Windows route命令指定ip走特定网卡
解决手机热点route add后无法上网
win10 11,当无线和网线都连接时,默认走网线
配置步骤
假设网线是单纯的局域网,而无线可以连接公网
设置默认走无线网卡,指定IP走网线
管理员运行cmd
route print
记下无线网卡最前面的数字,同时记住你 0.0.0.0 的路由方便后续恢复
ipconfig
记下有线无线的网关
# 清除原本默认路由
route delete 0.0.0.0
# 设定默认路由
route -p add 0.0.0.0 mask 0.0.0.0 [无线网卡的网关地址] metric [跃点数] IF [无线网卡接口号]
# route -p add 0.0.0.0 mask 0.0.0.0 192.168.137.1 metric 20 IF 4
# 设定指定IP段走网线
# route -p add [IP段] MASK [子网掩码] [网线的网关地址] IF [网线接口号]
# route -p add 10.10.10.0 MASK 255.255.255.0 10.10.10.1 IF 30
删除路由
route delete 10.10.10.0
踩坑
遇到dns无法解析的问题,ping得了ip ping不了域名。nslookup排查发现在使用ipv6 dns,得到错误值。删除所有网络适配器ipv6 dns
nslookup正常但是依旧无法ping域名
网络适配器设置-高级中取消自动跃点,改为1(这一步不必要),route add加上metric 20
贴几个常用网络命令
# 清缓存
ipconfig /flashdns
dns地址
223.6.6.6
2400:3200::1
禁用js检测公网
如何禁止网站a中的js访问公网?
使用代理插件,如Proxy SwitchyOmega
设置将流量代理到一个不存在的代理服务器,但网站a本身除外
这样网站a就不走代理,而其余流量就走代理,但是代理无法访问