如何设置一台电脑双网卡分别访问不同路由网络且不冲突

你可以考虑采用更灵活的IP规划方式,给每个网卡分配不同网段的IP地址。例如内网网卡设置为192.168.1.x网段,外网网卡设置为10.x.x.x网段。在系统中,将外网网卡设为默认网关以访问互联网。接着,对于内网访问,不需要默认网关,而是通过添加静态路由条目,告诉系统访问192.168.1.x网段的数据包应该从内网网卡发出,并指定正确的网关地址,这样即可实现双网卡各司其职。

评论 (2)

这种方案其实有个大坑,就是默认网关设置外网后,系统所有非路由表匹配的非内网流量(比如其他内网段或者公网其他IP)都可能走外网,导致内网其他资源访问失败。最稳妥的做法是保留默认网关为空,然后为外网添加一条 0.0.0.0/0 指向外网网关,内网 192.168.1.0/24 指向内网网关,这样优先级控制更明确,不容易出现路由混乱。

楼主说得对,关键就是静态路由。很多人不知道metric值设高点让默认路由失效,反而去搞什么注册表hack。只要路由表写清楚,192.168.1.x走内网网关,0.0.0.0走外网网关,双网同时在线完全没问题,不用像以前那样把不用的网卡禁用,方便多了。