当windows 系统挂载双网卡时,会出现两条缺省路由指向外部网络
设内网网卡192.168.0.99连通内网(192.168.0.0/24);外网网卡192.168.112.178连通外网。
插入双网卡时,会出现路由冲突问题,192.168.112.178的缺省路由跃点数为120,优先级高。所有连接网络的请求都会通过外网网卡192.168.112.178进行,导致PC无法连通内网(192.168.0.0/24)。
解决方案:
1. 在“控制面板\网络和 Internet\网络连接”处禁用外网网卡(不同版本系统会有差异);
2. 输入 route delete -p 0.0.0.0,删除内网网卡的缺省路由;
3. 输入route add -p 192.168.0.0 mask 255.255.255.0 192.168.0.1,具体格式为route add -p 目的通信网段 mask 子网掩码 内网网关。 为需要通信的内网网段添加永久路由;
4. 解禁外网网卡,通过route print命令查看内网网段永久路由跃点数与外网网卡缺省路由跃点数大小;
若内网网段永久路由跃点数小于缺省路由跃点数,则无需修改;若内网网段永久路由跃点数大于缺省路由跃点数,则需要在 “控制面板\网络和 Internet\网络连接\网卡属性”处修改该网卡的跃点数。将外网网卡跃点数修改至大于内网网段永久路由跃点数即可。