双网卡,即两张网卡,可以在台式电脑(两张有线网卡),也可以在笔记本电脑(无线网卡+有线网卡)。很多时候,在单位办公,电脑终端需要连接内网和外网,自己不想频繁禁网卡,双网卡就可以同时开启。以笔记本电脑为例,无线网卡跑外网,有线网卡跑内网,但如果不在电脑做相关的配置的话,两个网关冲突,将会导致内外网都访问失败。
网络拓扑如上图所示,电脑网卡1上外网,IP通过DHCP获得,地址段是192.168.0.XXX,网卡2连接内网,设置的是固定IP,地址段是10.16.237.XXX。
那电脑需要做什么配置呢?
电脑终端添加永久路由
运行CMD,输入指令1:route add -P 0.0.0.0 mask 0.0.0.0 192.168.0.1
指令2:route add -P 10.0.0.0 mask 255.0.0.0 10.16.237.65
输入完成后,route print可以看到上图有两条永久路由在路由表中。
这两条指令的意思是访问IP为10.XXX.XXX.XXX的目标地址,下一跳都到10.16.237.65这个内网网关,访问其它的IP的地址(指令用全0表示),下一跳都到192.168.0.1这个外网网关。“-P”是永久路由的意思,输入指令是切勿漏掉。(注:如果遇到“请求的操作需要提升”,则需要以管理员”身份运行“命令提示符”窗口)
然后用route print命令查看路由表是否配置成功了
注:永久路由存储在注册表中的位置是 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes。
发现输入这两条指令后,内网的IP地址的网关已经自动消失了,这个网关必须要空的哈。
其实很多时候,双网卡有一定隐患,因为涉及到内网安全的问题,所以双网卡上网时候,访问外网要格外留心,养成良好的上网习惯,平常时候多用杀毒软件查杀一下病毒呦。
删除PC上的永久路由:
普通route delete或者 route -p delete是删除不了PC上的永久路由。
可以尝试下面方法:
先在注册表中将对应的的永久路由条目删掉
永久路由条目位置:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
删除后,重起电脑,完毕后来,再使用route delete 0.0.0.0 mask 0.0.0.0