引言:最近一直在做爬虫,其实也谈不上做吧,也就是修改一些小问题,最近就遇到这样的一个问题,在别人电脑上使用netsh修改IP后,IP是改成功了,但是网络无法连接,自己的却可以,后来到处找资料,好像别人都没有出现过这样的问题,最后仔细一看,原来我自己的电脑IP和DNS都是固定的,别人电脑上的是动态获取的,这样就有问题了,指定了IP的话就必须指定DNS,要不然网络就无法连接了。所以要想用netsh去修改IP,首先还得指定DNS,或者IP和DNS都自动获取。
这是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS.
netsh interface ip set address "本地连接" static 192.168.10.125 255.255.255.0 192.168.10.1 1
netsh interface ip set dns "本地连接" static 202.106.0.20
netsh interface ip add dns "本地连接" 8.8.8.8
注意:其中第二,三,四行中 "本地连接" 一般不需要修改,这要看你的电脑中右击 “网上邻居”,选择“属性”出现“网络连接”窗口中的连接名而定,一般的只有一个“本地连接”。
第二行中的192.168.10.125 255.255.255.0 192.168.10.1 三个地址依次为IP地址,子网掩码和默认网关,把它们换成你要修改的地址。
第三行中的 202.106.0.20 为DNS的地址,把它换成你要修改的DNS地址即可。
第四行中的 8.8.8.8 为辅助DNS地址,也就是第二个,把它换成你要修改的第二个DNS地址即可,如果没有的话,可以把第四行直接删除即可。
下面是用netsh命令来修改电脑的IP地址,子网掩码,默认网关和DNS为动态获取.
netsh interface ip set address "本地连接" dhcp
netsh interface ip set dns "本地连接" dhcp
注意:这个比较简单,只需根据自己电脑的情况,修改一下"本地连接" 即可,一般不需要修改。
如果你觉得要执行这几条命令比较麻烦的话,可以写个bat一次性去执行也是可以的,bat代码如下:
@echo off
@echo 开始设置IP
netsh interface ip set address "本地连接" static 192.168.10.125 255.255.255.0 192.168.10.1 1
netsh interface ip set dns "本地连接" static 202.106.0.20
netsh interface ip add dns "本地连接" 8.8.8.8
@echo on
@echo IP设置完成
@echo off
pause
exit