再解169与局域网“打架”
前段时间局里申请了169的ISDN专线,用来作为代理服务器,在调试过程中我们同样遇到了169与局域网“打架”的问题,在技术人员的努力下,我们较好地解决了这个问题。
网络环境和参数:用两台Windows 98的机器分别作为服务器端和客户端,Win98服务器参数如表1所示。
“打架”原因:
拨上169前的路由信息如表2。在这个路由表中,根据第二条的信息,要访问我的Win98客户端(IP地址为:10.138.184.11)唯一的路径只有通过10.138.184.18,也就是Win98服务器端的网卡。当我们拨通169后,得到的路由信息如表3。
在这个路由表中,根据第五条路由信息,访问Win98客户端(其IP地址为:10.138.184.11)得通过地址10.90.225.32,也就是ISDN卡的IP地址,这个IP地址是由169动态分配的;同时根据第六条路由信息,访问Win98客户端也可以通过10.138.184.18,同时有两条路径可以去10.138.184.11。但是,根据这两条路径的距离值(Metric),系统会优先选择第五条路由,即Metric=1的那条。所以,一旦169拨号后,Ping10.138.184.11的数据包将通过ISDN卡发往因特网而不是局域网,局域网不通也不奇怪。
解决方法:
原因弄明白了,那么怎么解决呢?让我们设想一下:既然当拨通169后由于距离值(Metric)的不同,系统将优先选择Metric=1的那条路径,如果我们使拨通169后,通向ISDN卡的那条路径的Metric也等于1,情况会如何呢?
这里我们要用到命令“route”,它对应于应用程序route.exe,存在于系统的Windows目录下(具体使用请参考帮助)。在服务器端用“route”命令加入一条通往Win98客户端的路由。具体操作如下:
在服务器端点击“开始”→“程序”→“MS-DOS方式”,进入命令行方式,键入如下命令:
route ADD 10.138.184.11 MASK 255.255.255.255 10.138.184.18
现在Win98服务器出现的路由信息如表4。
我们可以看到根据第二和第三条路由信息,我们通过Win98服务器ISDN卡可以访问到10.138.184.11,也可以访问整个10.138.184子网,而且这两条路径的距离值(Metric)都等于1,这一点很关键,当我们再次拨通169时,所有问题都将解决。
再次拨通169,我们得到的路由信息如表5。其中第五条、第六条信息,和前面的原因一样,由于要访问10.138.184子网会有两条路径,系统会优先选择Metric=1的那条,也就是10.90.225.32,这是169动态分配给ISDN卡的,所以信息会发往因特网。但是请注意第七条信息,我们通过10.138.184.18是可以访问10.138.184.11,而且其Metric=1。我进入命令行状态,键入以下命令:
Ping 10.138.184.11
很快,屏幕信息显示:一切畅通无阻!
消除隐患:
似乎一切都解决了,我兴冲冲地在服务器端装上代理服务器软件,配置好客户端,然后重新启动。我在Win98客户端启动浏览器,服务器端自动拨号上网,但是过了一会儿,浏览器显示找不到主机的信息。我回到服务器端查看路由表信息,发现路由表信息又回到表3的状态,我重新手动键入如下命令:
route ADD 10.138.184.11 MASK 255.255.255.255 10.138.184.18
路由表信息又恢复成表4,我回到Win98客户端重新启动浏览器,这次终于顺利进入了因特网。
名称 | IP地址 | 子网掩码 | 默认网关 | Win98服务器 | 10.138.184.18 | 255.255.255.0 | 10.138.184.5 | Win98客户端 | 10.138.184.11 | 255.255.255.0 | 10.138.184.5 |
表1
拨上169前的路由信息表:
Network Address | Netmask | Gateway Address | Interface | Metric | 0.0.0.0 | 0.0.0.0 | 10.138.184.5 | 10.138.184.18 | 1 | 10.138.184.0 | 255.255.255.0 | 10.138.184.18 | 10.138.184.18 | 1 | 10.138.184.18 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 | 10.255.255.255 | 255.255.255.255 | 10.138.184.18 | 10.138.184.18 | 1 |
表2
拨上169后的路由信息表:
Network Address | Netmask | Gateway Address | Interface | Metric | 0.0.0.0 | 0.0.0.0 | 10.90.225.32 | 10.90.225.32 | 1 | 0.0.0.0 | 0.0.0.0 | 10.138.184.5 | 10.138.184.18 | 2 | 10.0.0.0 | 255.0.0.0 | 10.90.225.32 | 10.90.225.32 | 1 | 10.90.225.32 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 | 10.138.184.0 | 255.255.255.0 | 10.90.225.32 | 10.90.225.32 | 1 | 10.138.184.0 | 255.255.255.0 | 10.138.184.18 | 10.138.184.18 | 2 |
表3
拨上169前的路由信息表:
Network Address | Netmask | Gateway Address | Interface | Metric | 0.0.0.0 | 0.0.0.0 | 10.138.184.5 | 10.138.184.18 | 1 | 10.138.184.0 | 255.255.255.0 | 10.138.184.18 | 10.138.184.18 | 1 | 10.138.184.11 | 255.255.255.255 | 10.138.184.18 | 10.138.184.18 | 1 | 10.138.184.18 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 | 10.255.255.255 | 255.255.255.255 | 10.138.184.18 | 10.138.184.18 | 1 | 127.0.0.0 | 255.0.0.0 | 127.0.0.1 | 127.0.0.1 | 1 | 224.0.0.0 | 224.0.0.0 | 10.138.184.18 | 10.138.184.18 | 1 | 255.255.255.255 | 255.255.255.255 | 10.138.184.18 | 0.0.0.0 | 1 |
表4
拨上169后的路由信息表:
Network Address | Netmask | Gateway Address | Interface | Metric | 0.0.0.0 | 0.0.0.0 | 10.90.225.32 | 10.90.225.32 | 1 | 0.0.0.0 | 0.0.0.0 | 10.138.184.5 | 10.138.184.18 | 2 | 10.0.0.0 | 255.0.0.0 | 10.90.225.32 | 10.90.225.32 | 1 | 10.90.225.32 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 | 10.138.184.0 | 255.255.255.0 | 10.90.225.32 | 10.90.225.32 | 1 | 10.138.184.0 | 255.255.255.0 | 10.138.184.18 | 10.138.184.18 | 2 | 10.138.184.11 | 255.255.255.255 | 10.138.184.18 | 10.138.184.18 | 1 | 10.138.184.18 | 255.255.255.255 | 127.0.0.1 | 127.0.0.1 | 1 |
表5
[中国计算机报 作者:张勇] |
|
404 Not Found
404 Not Found
nginx
|
|