单网卡双ip双网关问题解决

此方法是通过ROUTE命令来配置windows路由表来解决单网卡配置双IP的联网问题,常用于解决单位、学校等应用场所用单网卡配置多网关IP地址出现丢包、无法正常上网等问题。下边只是网上摘取的一些案例,具体使用请根据跟个人情况而定。
学校机房教师机上课时要利用多媒体教学系统对学生机进行广播,同时也要通过教育网连接Internet,由于学生机的配置属于内网,IP地址:192.168.1.x 默认网关:192.168.1.1 ,而连接学校外网IP地址:10.1.2.112  默认网关:10.1.2.1,教师机是单网卡,为此我设置了两个IP地址和两个网关。

教师机设置如下:
IP:192.168.1.2
子网掩码:255.255.255.0
默认网关:192.168.1.1
IP:10.1.2.112
子网掩码:255.255.255.0
默认网关:10.1.2.1

但在使用过程中出现下列现象:网页经常打不开,修复连接后访问Internet正常了,但过不了多久又不能正常访问了,删除内网IP和网关后,访问外网正常但是又不能对学生机访问了,这可咋整呢? 俺上网搜了搜资料,终于意识到可能是路由出了问题。
点开始菜单——“运行”,输入 cmd 进入命令行模式  输入 route print 命令查看一下,果然发现其中有两行是这样的:

Network    Destination   Netmask    Gateway        Interface      Metric
0.0.0.0      0.0.0.0       192.168.1.1     192.168.1.2        20
0.0.0.0      0.0.0.0       10.1.6.1           192.168.1.2       20
当访问Internet时,计算机若是选择了内网的网关时,当然是不能访问的。
知道了故障原因,解决起来就好办了。
点开始菜单——“运行”,输入 cmd 进入命令行模式
执行 route -p add 192.0.0.0 mask 255.0.0.0 192.168.1.1
执行 route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1

现在打开IE,上外网正常,同时访问学生机正常,电子教室使用正常。
本以为大功告成,不料第二天开机上网又出现无法访问的现象。
再次在命令行窗口输入route print 发现昨天删掉的路由又自动生成了,该怎样让计算机一启动就删掉这条路由呢,我想起了DOS下的批处理文件。
打开记事本输入下列命令:
@echo off
route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1
保存为批处理文件drt.bat

运行gpedit.msc,计算机配置-windows设置-脚本-启动,双击打开,添加,然后输入批处理文件drt.bat的完整路径。
重新启动计算机,打开IE,访问Internet正常,运行电子教室,对学生机的广播、控制和访问一切正常,终于修成正果,嘿嘿。
以上方法是根据我的教师机设置,具体IP和网关设置可输入Ipconfig/all查看。

出自百度文库http://wenku.baidu.com/



发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>