关闭CloudflareWARP批处理脚本

CloudflareWARP修改了DNS,会导致很多国内的域名无法解析(包括笔者单位的vpn服务器)。以下脚本用于切换 DNS

@echo off
sc query "CloudflareWARP"  |  findstr "STOPPED"
rem  var=0   服务已停止    var=1 服务运行中
set  var=%errorlevel%

set  /p  ans=将DNS修改为梯子专用 [y/n]:

if  "%ans%"=="y" (
  if  "%var%"=="0" (
      sc  start  "CloudflareWARP"
      ping 127.0.2.2
  )

  netsh interface ipv4 add dnsservers "以太网"  127.0.2.2
  netsh interface ipv4 add dnsservers "以太网"  127.0.2.3  index=2
  netsh interface ipv4 add dnsservers "以太网 2"  127.0.2.2
  netsh interface ipv4 add dnsservers "以太网 2"  127.0.2.3  index=2
  netsh interface ipv4 add dnsservers "WLAN"  127.0.2.2
  netsh interface ipv4 add dnsservers "WLAN"  127.0.2.3  index=2
) else (
  if  "%var%"=="1"    sc  stop  CloudflareWARP
   netsh interface ipv4 set dnsservers name="以太网"  source=dhcp
   netsh interface ipv4 set dnsservers name="以太网 2"  source=dhcp
   netsh interface ipv4 set dnsservers name="WLAN"  source=dhcp
   rem nslookup   vpn.zime.edu.cn
)

ipconfig/all

sc query "CloudflareWARP"  |  findstr "STOPPED"
set  var=%errorlevel%

if  "%ans%"=="n" (
    echo.
    if  "%var%"=="0"   echo 请注意:DNS改成自动时, CloudflareWARP 服务已被关闭!
)

:end
echo.
pause

127.0.0.2 和 127.0.0.3 两个IP地址是服务启动时产生,所以, sc  start  启动服务时需要适当延时(脚本中用 ping命令),不延时可能后续添加地址时出现找不到的情况

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值