批处理配合vbs更新dns

win服务器7年前 (2019)发布 admin
434 0

cmd命令,此命令在cmd下面运行正常,添加到bat中运行就不好使,有知道的请赐教。

start netsh interface ip set dns 本地连接 dhcp
netsh interface ip add dns 本地连接 114.114.114.114 index=1
netsh interface ip add dns 本地连接 8.8.8.8 index=2

--可用dns
1.0.0.1
1.1.1.1
1.2.4.8
8.8.4.4
9.9.9.9
114.114.114.114
--不可用dns
8.8.8.8

由于某墙的强大作用,致使某公司默认使用dns:8.8.8.8,不能正常联网,更换国内dns就可以正常联网。由于公司有几百台机器,一一修改,太过费时费力。经测试以下代码亲测可用。通过内网下发通道发送给每台机器,执行就OK。

--bat文件内容
@echo off
start "" dns-set.vbs
start C:\*.exe //修改完DNS,启动某个程序。
--如果不需要启动其他程序的直接下发vbs文件并执行就行。
--dns-set.vbs文件内容
Const T_NEWDNS1 = "114.114.114.114" 'DNS1 
Const T_NEWDNS2 = "8.8.8.8" 'DNS2 
strWinMgmt="winmgmts:{impersonationLevel=impersonate}" 
Set NICS = GetObject( strWinMgmt ).InstancesOf("Win32_NetworkAdapterConfiguration") 
For Each NIC In NICS 
If NIC.IPEnabled Then 
NIC.SetDNSServerSearchOrder Array(T_NEWDNS1,T_NEWDNS2) 
End If 
Next

dns列表 https://ip.cn/dns.html

dns切换工具 https://www.sordum.org/7952/dns-jumper-v2-1/

题外话:
老牌的DNS解析服务了,以前经常用,电信联通移动,全国通用DNS,分的种类也较多,根据需要选择。 
纯净无劫持,无需再忍受被强扭去看广告或粗俗网站之痛苦:
114.114.114.114 114.114.115.115
拦截钓鱼病毒木马网站,增强网银、证券、购物、游戏、隐私信息安全:114.114.114.119 114.114.115.119
学校或家长可选,拦截色情网站,保护少年儿童免受网络色情内容的毒害114.114.114.110 114.114.115.110

© 版权声明

相关文章