笔者的ADSL Modem为实达2110EHR V4.5(带路由),并且一直通过它实现四机共享上网。最近,ADSL Modem开始极其频繁地掉线。通过ADSL Modem连上宽带几分钟后,无法打开网页,Ping网卡地址,无应答,ADSL Modem掉线。重新开启ADSL Modem几分钟后,再次掉线,如此循环。
故障分析
一般情况下,ADSL Modem掉线有几种原因:线路质量问题、ADSL Modem散热问题以及流量过大。
首先检查线路,与ADSL相连的电话通话清晰,没有杂音,接线也正确,周围也没有高频的用电设备,ADSL Modem开机过程中(包括掉线后),指示灯也正常,所以排除线路质量的问题。其次,在发现ADSL Modem掉线时,立刻测试它的温度,感觉微热,温度正常。由于它还连接了四台电脑,所以拔掉与其他三台电脑的连接,只留一台上网,故障依旧,由此可排除流量过大引起此次故障的可能性。
难道是ADSL Modem自带的路由出现了问题。笔者通过配置程序,将ADSL Modem设置为拨号,再通过电脑拨号来进行上网,一切正常。难道是ADSL Modem的路由坏了﹖此时笔者发现软件防火墙在不断报警。显示有多个IP在不断连接本机的135、445、2745、6129等端口。笔者终于找到了故障原因,原来当通过路由方式上网时,公网(Internet)的IP地址是与ADSL Modem绑定在一起的,由于没有打开NAT(网络地址转换),外界对这个地址的连接请求实际上是作用在ADSL Modem上面的,ADSL Modem在进行数据传输、路由的时候,已是满负荷运行,当遇到大量的连接请求时,运算能力就会不足从而导致掉线。
解决方法
首先,将电脑的IP地址与ADSL Modem的IP地址设置在同一网段内。然后进入ADSL Modem的Web管理页面。点击该页面“Services”中的“NAT”选项,选择“Enable”后点击“submit”按钮。接着点击该页面中的下拉菜单,选中“NAT Rule Entry”,再点击页面上的“Add”按钮,会弹出添加NAT规则的窗口,在“Rule Flavor”一栏中选择“BIMAP”。在“Rule ID”栏中,填写一个比已有规则的ID大的数字就行了(确保这条规则是最后一条规则,原有规则不用改动),在“Local Address”栏中随便输入一个局域网中并不存在的地址,然后点击“submit”按钮。
最后,回到Web管理页面的首页,点击 “Admin→Commit & Reboot→Commit”保存所作的修改,然后点击“Reboot”让ADSL Modem重新启动。
如此设置以后,再也没有发生过ADSL Modem断线的现象,至此,故障解决。以上方法实质上是将本来作用于ADSL Modem的连接请求转移到局域网中某台不存在的电脑上,这样既可以减轻ADSL Modem的负担,又不会对真正上网的电脑产生影响。