都是sygate惹的祸

数码时尚

  办公室中有四台办公计算机,于是决定组一个小型的局域网,并用软件实现代理上网。

  说干就干,买回了8口D-LINK 10/100M交换机,4个普通的100M RTL8139网卡。办公室中的四台机器都是Win 2000系统。将一台机子(且称为A机)装上双网卡作为代理服服务器,其中一块网卡(RTL8029)连接到单位局域网,在其TCP/IP属性中按照单位给定的IP、DNS、网关设好;另一块网卡(RTL8139)连接到内网,将IP设为192.168.0.1。其他机子IP设为192.168.0.2~192.168.0.254中任一个,子网掩码为255.255.255.0。各台机子设好以后,可以互相Ping通,网上邻居中亦可找到其他机器。在A机上安装Sygate Office Network 4.1,进入“Configuration”,在“Direct Internet/ISP Connections”中把RTL8029所在的连接加入,在“Local Area Network Connections”中选择“本地连接:RTL8139”。重启机器后,各台机器均能上网。

  但好景不长,过了几天电脑变换位置,只好换一机器作为服务器(称之为B机)。将A机的RTL8029网卡拆下,RTL8139的IP设为其他的IP地址。考虑到以后有可能还会换回来做服务器,A机的SyGate没有卸载,只是将“Tools”—“Load Manager At Startup”前面的小钩去掉,使之不能随系统启动而自动启动。将RTL8029装入B机,两个网卡IP设置同原来的A机。安装、设置好SyGate后,各台机器均能正常访问互联网。第二天启动服务器,忽然出现“192.168.0.1和地址xx:xx:xx:xx:xx冲突,系统被禁用”字样。于是一台一台机器地检查。在A机上运行“ping 192.168.0.1 -t”,居然可以通!但A机网卡“TCP/IP属性”上明明显示地址为设定的“192.168.0.8”啊!将它改为“192.168.0.12”,重启服务器B机,各台机器又可以正常上网了。

  过了一天又出现了同样的情况!下午上班时,启动A机,在进入桌面时,突然闪过了Sygate启动的的界面!肯定是A机上那个未卸除的Sygate惹的祸。于是把它完全卸除,果然再也没有出现过问题。我分析认为,因为A机的Sygate没有被卸除,虽然将它设为不随系统启动而启动,但是Win 2000启动时它还是会加载一部分程序;在它“Local Area Network Connections”中仍然是“本地连接:RTL8139”,并且下面有个“IP Address”是灰色的的“192.168.0.1”,这样,当Sygate被系统初始化时它会自动把RTL8139连接的IP改为“192.168.0.1”。 Win2000更改IP地址又无须重启,所以就导致其IP启动后变成了“192.168.0.1”而在“TCP/IP”属性中却显示为“192.168.0.8”。