我做了个自动换ip的批处理,可是运行完之后怎么就出现:“配置的dns服务器不正确或不存在”呢?

在创建自动换IP的批处理过程中遇到问题,运行后出现'配置的DNS服务器不正确或不存在'的警告。这实际上是由于DNS设置验证时,网络未及时响应导致。解决方法包括:1) 添加validate=no参数跳过DNS验证;2) 使用>nul屏蔽错误信息显示;3) 设置IP后延迟执行DNS设置。
摘要由CSDN通过智能技术生成

我做了个自动换ip的批处理,可是运行完之后怎么就出现:“配置的dns服务器不正确或不存在”呢?

@echo off
rem 强制获取管理员权限
%1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
rem //使用WLAN无线网卡连接到家庭的123123热点并设置IP地址192.168.1.120
echo 正在联线,请稍后
netsh "WLAN" connect name=123123
netsh interface ipv4 set address "WLAN" static 192.168.1.120 255.255.255.0 192.168.1.1
rem //以下是DNS1的设置
netsh interface ipv4 set dns "WLAN" static 94.140.14.140
rem //以下是DNS2的设置
netsh interface ipv4 add dns "WLAN" 94.140.15.15
echo **********已完成设置***********
ipconfig /all | findstr "192.168."
ipconfig /all | findstr "94.140.*"

批处理执行后会有 “配置的dns服务器不正确或不存在”的提示,其实批处理本身是没问题的,也能够正常配置上DNS的,原因是命令设置dns时默认是验证dns有效性,由于你是批处理,前面ip设置正确后电脑反应没有那么快不能马上上网,此时设置dns后在见证dns有效性时基本还在未通状态࿰

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值