配置ip的脚本bat详解
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\sdfkjs>ipconfig /all
Windows IP Configuration
Host Name . . . . . . . . . . . . : my-tomato
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VIA PCI 10/100Mb Fast Ethernet Adapt
er
Physical Address. . . . . . . . . : 00-30-18-A9-CB-2A
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.30.190
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.30.1
DNS Servers . . . . . . . . . . . : 202.131.80.1
202.131.80.5
C:\Documents and Settings\sdfkjs>
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\yqc>cd \
C:\>ipconfig /all //先查看原来IP地址和DNS地址
Windows IP Configuration
Host Name . . . . . . . . . . . . : my-tomato
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Unknown
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
Ethernet adapter 本地连接:
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : VIA PCI 10/100Mb Fast Ethernet Adapt
er
Physical Address. . . . . . . . . : 00-30-18-A9-CB-2A
Dhcp Enabled. . . . . . . . . . . : No
IP Address. . . . . . . . . . . . : 192.168.30.190
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.30.1
DNS Servers . . . . . . . . . . . : 202.131.80.1
202.131.80.5
C:\>netsh //配置windows中ip、dns地址的主要命令,功能很强大,有兴趣可以到网上找找它其他的功能选项
netsh>interface
netsh interface>ip
netsh interface ip>set //查看set配置命令使用方法
下列指令有效:
命令从 netsh 上下文继承:
set file - 复制控制台输出到文件。
set machine - 设置用来操作的当前计算机。
set mode - 设置当前模式为联机或脱机。
此上下文中的命令:
set address - 设置指定的接口的 IP 地址或默认网关。
set dns - 设置 DNS 服务器模式和地址。
set wins - 设置 WINS 服务器模式和地址。
netsh interface ip>set add //查看配置IP使用方法
用法: set address [name=]<string>
[[source=]dhcp |
[source=] static [addr=]IP address [mask=]IP subnet mask]
[[gateway=]<IP address>|none [gwmetric=]integer]
参数:
标记 值
name - 接口名称。
source - 下列值之一:
dhcp: 对于指定接口,设置用 DHCP 配置 IP
地址。
static: 设置使用本地静态配置设置 IP
地址。
gateway - 下列值之一:
<IP address>: 您设置的 IP 地址的指定默认
网关。
none: 不设置默认网关。
gwmetric - 默认网关的跃点数。如果网关设置为 'none',则
不应设置此字段。
只有在 'source' 为 'static' 时才设置下列选项:
addr - 指定接口的 IP 地址。
mask - 指定 IP 地址的子网掩码。
注释 : 用来将 IP 地址配置模式从 DHCP 模式改为 static,或从 static
模式改为 DHCP。用静态 IP 地址在接口上添加 IP 地址,或添加
默认网关。
示例 :
set address name="Local Area Connection" source=dhcp
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
netsh interface ip>set add "本地连接" dhcp //设置动态分配IP地址、子网掩码和默认网关)
确定。
netsh interface ip>set add "本地连接" static 192.168.30.190 255.255.255.0 192.168.30.1 1
确定。 //设置静态IP地址、子网掩码和默认网关 (注意后面的 "1",不然不能设置默认网关)
netsh interface ip>set dns //查看配置DNS使用方法
用法: set dns [name=]<string> [source=]dhcp|static [addr=]<IP address>|none
[[register=]none|primary|both]
参数:
标志 值
name - 界面的名称。
source - 下面的值之一:
dhcp: 设置 DHCP 作为为某一个界面配置 DNS 服务器的源。
静态: 设置配置 DNS 服务器的源为本地静态配置。
addr - 下面的值之一:
<IP 地址>: DNS 服务器的一个 IP。
none: 清除 DNS 服务器列表。
register - 下面的值之一:
none: 禁用动态 DNS 注册。
primary: 只在主 DNS 后缀下注册。
both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
说明: 设置 DNS 服务器配置为 DHCP 或静态模式。只有在源是“static”,
并且“addr” 选项也可用以为此特定的界面配置 DNS 服务器的 IP
地址的一个静态列表的情况下。
示例:
set dns name="Local Area Connection" source=dhcp
set dns "Local Area Connection" static 10.0.0.1 primary
netsh interface ip>set dns "本地连接" dhcp //设置动态分配DNS地址
确定。
netsh interface ip>set dns "本地连接" static 202.131.80.1 //设置静态主要DNS地址
确定。
netsh interface ip>add dns "本地连接" 202.131.80.5 //添加静态备用DNS地址
确定。
netsh interface ip>exit //退出
以上文章详细分解了DOS配置IP和DNS,其实批处理BAT配置IP和DNS就是把命令集中编辑到.bat文件中双击运行.bat程序就可以了。
例如:
在记事本中输入下列IP并保存为任意A.bat格式文件
静态IP:
netsh.exe interface ip set address "本地连接" static 192.168.30.190 255.255.255.0 192.168.30.1 1
双击运行后,你会发现你的IP已经设置为静态的了
动态IP:
netsh.exe interface ip set address "本地连接" dhcp
双击运行后,你会发现你的IP已经设置为动态的了
同理:
配置DNS也一样保存为任意B.bat格式文件
静态DNS:
netsh.exe interface ip set dns "本地连接" static 202.131.80.1 primary
netsh.exe interface ip add dns "本地连接" 202.131.80.5
双击运行后你会发现你的静态DNS也存在了
动态DNS:
netsh.exe interface ip set dns "本地连接" dhcp
双击运行后你会发现你的变成动态DNS
@ECHO OFF
rem 修改IP地址、子网掩码、网关
cmd /c netsh interface ip set address name="本地连接" source=static addr=21.5.251.63 mask=255.255.0.0 gateway=21.5.251.254 gwmetric=1
好像这种也可以,在网上找到的资料,有兴趣的朋友可以试试啊!
如果对DOS中配置IP和DNS还有问题,可以看我上篇文章的分解!
如果更多好东西,希望朋友提供,谢谢!!!