|
用批处理BAT netsh命令修改IP/DNS地址,既方便,又快捷。
一般设定IP地址是:“控制面板”->”网络连接”->”本地连接”->”属性”,然后手动更改IP地址。
要是修改频繁,这样做就比较烦了。只要用netsh命令,写个bat文件,一点就搞定。
●设置IP地址
参数说明:
1.name:网络连接名称,一般为“本地连接”。你自己取的什么名就是什么名字。
2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。
3.addr:要设置的IP地址。
4.mask:子网掩码。
5.gateway:网关地址。
6.gwmetric:网关跃点数,可以设置为整型数值,也可以设置为“自动”:auto。
例:
netsh interface ip set address name="无线网络连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=auto
●设置DNS地址
参数说明:
1.name:网络连接名称,一般为“本地连接”。你自己取的什么名就是什么名字。
2.source:获取IP的途径。动态获取,则为dhcp,手动设置,则为static。
3.addr:要设置的IP地址。
4.register:
primary: 只在主 DNS 后缀下注册。
none: 禁用动态 DNS 注册。
both: 在主 DNS 后缀下注册,也在特定连接后缀下注册。
5.index:设置的DNS的顺序号。
例:
netsh interface ip set dns name="无线网络连接" source=static addr=202,55,100,2 register=primary
netsh interface ip add dns name="无线网络连接" addr=202,55,100,3 index=2
了解了上面的命令后,可以自己编写设置IP/DNS的批处理文件:
新建一个文本文档,将后缀名".txt”改为".bat”,编辑“.bat”文件的内容为上面的例中命令。(注:一个命令一行,自动换行的话会不能识别命令)
例:
@echo off
@echo Set IP Address ... ...
netsh interface ip set address name="无线网络连接" source=static addr=192.168.1.2 mask=255.255.255.0 gateway=192.168.1.1 gwmetric=auto
netsh interface ip set dns name="无线网络连接" source=static addr=202,55,100,2 register=primary
@echo on
@echo IP Address Set Finish
@echo off
pause
exit |
|
|