切换IP地址的批处理脚本
2007年04月02日 13:39
家里的服务器做了路由之后笔记本不需要自己拨号了,只需要设置网关即可。因为家里的IP地址和公司的设定不一样,我就在连接的TCP/IP属性设定里增加了两个IP地址,同时设置了2个网关。但是我发现这样不行,设定2个IP地址没有什么问题,可以连到我的局域网电脑;但是设定2个网关就会出问题,一开始是可以正常访问外部网络的,使用一段时间之后就不行了,访问外部网络会time out。解决方法当然就是到家里改成家里的IP地址,到公司改成公司的IP地址了。但是在那个属性设定的对话框里填写也太麻烦了,所以我上网找找看Windows是不是有类似Linux的ifconfig命令可以直接命令行设置的。
还好是有这个命令的,叫做netsh,这样事情就简单了。
写两个批处理,分别设定IP地址为公司的和家里的,到什么地方就执行一下对应的批处理就可以了。
批处理类似于下面这样:
netsh interface ip set address name="本地连接" static 172.16.1.77 255.255.0.0 172.16.0.3 1
rem 查看设定之后的结果
ipconfig /all
pause
注意netsh命令最后的那个1,应该是设定跃点数的,这个参数很不起眼但一定要设,开始我就是因为这个1漏写,造成执行不成功。
没有评论
