故障解决:默认网关
我们知道,无论是什么类型的计算机系统,在任何时候只能有一个活动的默认网关,但是从上面的路由表信息中,我们发现主服务器系统的两条默认路由Metric数值都为“1”;可是发挥作用的默认网关是192.168.1.1,而不是10.176.6.1,这是什么原因呢?经过反复实践以及仔细分析,笔者终于找到了故障原因,原来在重新启动单位主服务器系统时,主服务器系统往往会随机选用一个默认网关,最终表现出来的故障现象就是局域网用户有时能够访问单位服务器,有时不能访问单位服务器。
找到故障原因后,这种网络时断时续的故障现象解决起来也就非常简单了,我们只要采用手工方法修改一下默认网关的Metric数值,就能保证主服务器系统优先使用哪个默认网关了。在更改默认网关的Metric数值时,笔者先按前面的操作方法将单位主服务器系统工作状态切换到MS-DOS工作窗口,在该窗口的命令行提示符下输入字符串命令“route add 192.168.1.3 mask 255.255.255.0 192.168.1.1 Metric 20”,单击回车键后,系统路由经过192.168.1.1网关的Metric数值就变成了20(这个数值我们可以随意指定,只要大于数值1就可以了)。当上述命令被成功执行后,笔者又一次在MS-DOS工作窗口的命令行提示符下执行了字符串命令“route print”,结果发现此时单位主服务器系统的默认网关地址已经变成了10.176.6.1。之后,笔者从单位局域网的任意一台普通计算机中尝试访问主服务器时,发现网络连接恢复正常了,这说明网络时断时续的故障现象已经被解决了。
可是到了这里,上述故障现象还没有被彻底解决,因为单位主服务器系统重新启动过之后,先前修改过的默认网关Metric数值,又自动变成“1”了。为了让默认网关的Metric数值修改之后能一直有效,笔者立即动手修改了服务器系统的注册表相关键值,确保默认网关的Metric数值永远生效,下面就是具体的设置步骤:
首先依次单击“开始”/“运行”命令,在弹出的系统运行对话框中,输入字符串命令“regedit”,单击回车键后,打开对应系统的注册表编辑窗口;
其次展开注册表编辑窗口左侧显示区域中的HKEY_LOCAL_MACHINE节点选项,并从该节点选项下面依次点选SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces子项,再从该子项下面找到对应的外部网卡设备选项,如图1所示;
图1:
接着在对应网卡设备选项的右侧显示区域,检查一下DefaultGateway键值的数值是否为192.168.1.1,如果是的话,再用鼠标双击目标键值DefaultGatewayMetric,在其后出现的数值设置对话框中将默认的数字“1”修改为“20”(如图2所示),再单击“确定”按钮保存好上述设置操作,最后重新启动一下单位主服务器系统,这样一来默认网关的Metric数值就不会发生变化了。
图2: