windows多网卡使用改进

在前面的文章《windows下使用多网卡》中,提到了如何在windows下面使用多个网卡,但是在使用过程中,发现默认路由一段时间后就会被系统增加为2条,这样就会导致问题出现。原因没有深究,可能是因为路由器的设定,或者系统本身会定时重新通过dhcp获取ip。所以,使用了取巧的办法,改写了之前的批处理文件,让其定时去侦测当前默认路由的数量,如果多于1个,就删除重建

echo off
:_START

rem 获取当前默认路由的数量
route PRINT 0.0.0.0 | find /C "0.0.0.0" > result.txt

for /f "delims=" %%a in (result.txt) do (
      set result=%%a
    )

rem 如果默认路由多于1个,就跑一遍
if %result% GTR 1 (
route delete 0.0.0.0 mask 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.7.1
route add 192.168.5.0 mask 255.255.255.0 172.21.18.254
route add 192.168.55.0 mask 255.255.255.0 172.21.18.254
route add 192.168.6.0 mask 255.255.255.0 172.21.18.254
route add 172.0.0.0 mask 255.0.0.0 172.21.18.254
)

rem 10s检测一次
timeout /t 10 /nobreak > nul

goto _START
上面有详细的注释,应该比较好理解,这里有一点,就是因为在windows的命令中,没有找到类似于linux的sleep命令,只好用 timeout /t 10 /nobreak > nul 的方式模拟实现




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值