近日,
学校改造了一个小机房,要求笔者将机房里的
机器连接上网,供教职工使用。笔者去机房
查看了设备情况,发现这个小机房有品牌机22台、两台级联的10/100M Hub和一台作为
服务器的双
网卡品牌机。服务器
安装Windows 2000 Server,其他机器装的是Windows 98。
我想了想,这个机房如果上网的话,最简单的方法就是使用Windows 2000 Server自带的ICS(Internet连接共享)。服务器一个网卡连接外网,一个网卡通过Hub连接内网,然后启用外网网卡的Internet共享连接就可以了。
于是我和总务处的同志联系,请他们帮忙引入一根连接外网的网线,制作好接头,测试好网线,把水晶头直接插到服务器的一块网卡上;之后,分配给服务器一个连接外网的IP地址,设置好网关和DNS;启用外网网卡的Internet连接共享,系统自动将连接内网的网卡IP地址设为192.168.0.1,子网掩码为255.255.255.0,手工添加内网网卡的DNS,服务器端完成设置。
接着设置每台装有Windows 98的客户机。按顺序将每台机器的IP地址设置为192.168.0.3~192.168.0.24,子网掩码均为255.255.255.0,网关均为192.168.0.1,每台客户机的DNS地址和服务器设置一样。设置完成后,检查连接情况:打开每台机器,都可以从网上邻居中看到和访问其他机器,说明局域网内部连接没有问题。
设置完成后,我想这下上网应该没有问题了。随便找了两台电脑,在命令行状态下Ping两个外网网站,Ping网关,都可以Ping通,说明没有问题。这时,刚好一位同事进来想要上网,却发现网站无法连接。网络刚刚调试好,服务器可以上网,而且下面的机器Ping网站也可以Ping通,应该没问题啊。我过去打开客户机的IE浏览器,随便输入了一个网址,果然上不去!从IE状态栏的提示中,我看到IE已经找到了这个网址的IP地址,但就是无法打开网页!
换了几台电脑,发现都是同样的问题。难道配置有问题?ICS配置我做过很多次了,不会有错的。重新检查客户机的网络设置和服务器的网卡设置,都没有错误。难道IE浏览器出问题了?我在客户机上运行SFC进行系统文件检查,想看看是不是IE系统文件出现了错误,结果SFC发现大约7~8个文件出现错误。我把它们一一修复,然后重新启动系统,可还是无法打开网页。我又检查了IE浏览器里“工具”菜单的“Internet选项”,在“连接”选项卡中查看“局域网设置”,其中的“自动检测设置”也已经被我打上了勾。我得出初步结论:原因很可能不在客户机,而在服务器上。
于是开始检查服务器。在网上邻居中可以看到其他电脑,而且可以上网,说明服务器的网络设置没有错误。用最新升级的瑞星杀了一下毒,也没有发现病毒。接着我想会不会是系统设置方面的问题呢?打开Windows 2000 Server的管理工具,找到“路由和远程访问”这个项目,打开后,发现问题了:原来这个机器曾经被设置过路由,我马上删除了其中的路由列表,并禁用了路由和远程访问,重新启动计算机。原以为这下肯定没有问题了,可是重启后下面的客户机还是无法访问网站!我又对管理工具中的其他项目进行了检查,没有发现异常。系统设置没有问题,会不会是某些软件冲突呢?想到这,我不由自主地打开控制面板中的“添加/删除程序”,突然发现一个大问题:这台服务器上安装有Sygate和WinGate!说明原来这个机房用这两个软件做过共享上网,会不会是这两个软件一直在后台运行,并和ICS产生了冲突,继而造成网站访问异常?于是我将这两个软件一一卸载,并重新启动服务器和下面的客户机。等服务器启动完成,再尝试在客户机上浏览网站,久违的网站内容终于展现在我的眼前!
通过这个故障的解决过程,我感觉到作为网管,在解决网络问题时不仅要细心,还要有耐心。有时,像软件冲突这样的小问题如果不去仔细排查的话,同样会给网络带来大麻烦。