用批处理修改dns的正确方法

2020-4-29 4384

今天不知道为什么?dns解析错误!所以必须要修改dns!无盘还好说!在服务器上修改下就可以!但是有盘修改dns必须要用命令开机调用!开机调用用批处理最合适!vbs担心生效时间!好吧!我们分享一个用批处理修改dns的方法!网速有很多修改dns的方法!但是最正确的方法是要删除原始dns这样子才正确!

@echo off
::判断本地连接 赋值a
for /f "tokens=3,4 delims== " %%i in ('ipconfig ^|findstr /r "本"') do echo %%i %%j >DNS.txt
for /f "tokens=1 delims==:" %%d in (DNS.txt) do set a=%%d
::请根据实际情况更改下面三行
echo 删除原始DNS 
netsh interface ip del dns name="%a%" all
echo 开始更改主dns
netsh interface ip set dns name="%a%" source=static addr=202.102.152.3
echo 完成
echo 开始更改副dns
netsh interface ip add dns "%a%" 202.102.153.3 index=2
del DNS.txt
exit

添加bat文件下载(请自行修改\添加的dns是电信dns:219.146.1.66  dns2:219.146.0.130)修改成自己的就可以了!

感谢坛友提出windows10这个命令失效了!那么修改ip的dns命令win10有效果的是下边这个命令
[code]设置方法(管理员身份证运行CMD):
netsh interface ip set address name="以太网" static 192.168.1.2 255.255.255.0 192.168.1.1(IP,掩码,网关)
netsh interface ip add dns "以太网" 192.168.1.3(DNS)[/code]

上一篇:server服务器8g内存虚拟内存怎么设置最好
下一篇:Mar bogon pure-ftpd: (?@) [WARNING] 使用者[]验证失败是不是被攻击啦