双网卡不同网络上网的解决办法 本文主要讨论了双网卡在不同网络上网的解决办法。在单位的电脑上使用两张网卡,分别连接到两个不同的网络:一个连接能上互联网的网络 A,另一个连接不能上互联网的网络 B。当两张网卡同时使用时,有时可以以上互联网,有时却上不了。为了解决这个问题,我们可以使用 VB 脚本来自动更改路由,或者使用命令行来添加路由点。 我们可以使用 VB 脚本来自动更改路由。在电脑启动的时候自动运行 VB 脚本,以删除网络 B 的路由并添加网络 B 的路由。这样可以解决原有的问题,但是如果在开机以后更改 IP 或向 DHCP 续定 IP,则需要手动运行 VB 脚本来重新修改路由。 我们可以使用命令行来添加路由点。在命令行中,我们可以使用 route 命令来添加路由点。例如,我们可以使用以下命令来添加路由点: route add 0.0.0.0 mask 0.0.0.0 17.130.152.1 metric 100 -p route add 17.0.0.0 mask 255.0.0.0 17.130.152.1 -p route add 10.0.0.0 mask 255.0.0.0 17.130.152.1 -p 这些命令可以解决原有的问题,但是需要手动运行命令来添加路由点。 在 WIN2000 操作系统中,我们可以使用 route 命令来删除和添加路由点。例如,我们可以使用以下命令来删除和添加路由点: route delete 0.0.0.0 mask 0.0.0.0 192.168.1.254 route change 0.0.0.0 mask 0.0.0.0 220.184.16.118 metic 2 route add 192.0.0.0 mask 255.0.0.0 192.168.1.254 metic 1 这些命令可以确实能同时访问内外网,但是每次重启后需要重新运行命令。 为了解决这个问题,我们可以研究路由的原理。双网卡机器一般内网网卡 IP 都设置了网关地址,而 Windows 默认网关只能有一个,不上外网的情况下默认网关就是内网网关,拨号上网后默认网关自动改为外网分配的 IP,导致此时不能访问内网。我们可以使用 route print 命令查看当前的路由情况,不难发现地址 0.0.0.0(可以把 0 看成通配符)开始的路由点有两个,一个是内网网关,一个是外网 IP,而外网 IP 成了默认网关。 因此,我们可以使用永久路由点来解决这个问题。我们可以将内网网关做成永久路由点且仅过滤内网网段(192 开头的 IP 数据),而不改变外网的默认网关,这样根据优先权,访问内网的数据会从永久路由点走,其它数据从外网的默认网关走。
- 粉丝: 3
- 资源: 72
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助