很多网管时常需要向不同向不同网段内的工作站同时提供某种相同的服务,这样一来网管就需要在不同网段的子网中进行”跨越“访问。要实现这中”跨越“访问,其实只要将不同网段的子网连接到具有路由功能的多层网管交换机上就可以实现了,不过这种方法需要耗费大量资金,而且还要对网络进行升级,非常麻烦。其实有几种比较经济的方法,实施起来非常简单。现在,笔者就将方法传授给大家。
假设单位局域网(以下称为LAN)分为“A网段”和“B网段”两个子网,这两个子网通过一个具有二层交换功能的网管交换机与LAN服务器实现物理上的连接(网络拓扑结构图如图1所示)。如果网管交换机没有路由寻径功能,那么在这种条件下,网管在服务器中向这两个子网中的所有工作站同时提供相同的服务时,就必须在服务器中进行配置,使它的IP地址既处于A网段又属于B网段。要实现这样的配置,可按下文所介绍的方法进行设置。
双网卡法
顾名思义,双网卡法就是指在服务器中同时安装两块网卡,并将每一块网卡的IP地址设置成对应子网中的地址,这样一来服务器就能和A网段、B网段实现直接的物理连接(图2)
1.实现原理
假设服务器中有两块网卡,网卡1和网卡2。网卡1的IP地址为10.168.0.1,A网段所在的交换机端口已被配置成VLAN1;网卡2的IP地址为10.168.1.1,B网段所在的交换机端口已被配置为VLAN2。现在只要让网卡1的IP地址成为A网段中的一员,网卡2的IP地址成为B网段的一员,服务器就能通过不同的网卡来访问不同网段中的工作站。
2.实现步骤
首先,用网线将服务器中的网卡1与交换机中的一个闲置端口相连(如22号端口),将服务器中的网卡2与交换机中的另一个闲置端口相连(如23号端口)。
其次,依次点击“开始→程序→附件→通讯→超级终端”,进入超级终端窗口,创建与网管交换机的直接连接,并进入交换机的配置界面。
接着,执行“interface Ethernet 0/22"命令,进入交换机的22号端口,然后执行"vlan-menbership static 1"命令,这样网卡1所连接的22号端口就被配置成VLAN1了。此时,网卡1的IP地址就会成为A网段中的一员了。执行“interface Ethernet 0/23"命令,进入交换机的23号端口,然后执行"vlan-menbership static 2"命令,这样网卡1所连接的22号端口就被配置成VLAN2了。此时,网卡2的IP地址就会成为B网段中的一员了。
通过上述设置,服务器就能通过不同的网卡来访问不同网段中的工作站。
不足之处:这种方法也有缺点,它会耗用很多服务器系统资源(如插槽数目、网卡中断请求号等)。如果LAN有很多子网,而服务器中的网卡插槽数目又不多时,这种方法就不太实用了。
多地址法
这种方法就是指在服务器中为一块网卡同时绑定两个IP地址,一个IP地址属于A网段,另一个IP地址属于B网段。这样一来,服务器既处于A网段,又处于B网段,可同时“跨越”访问不同网段。
使用这种方法的时候,要求连接子网的网管交换机的端口要支持多虚拟子网复用功能。在为服务器的网卡设置多个IP地址时,可以根据操作系统类型的不同而有针对地进行设置。
1.Windows 2000系统
在Windows 2000中为网卡设置多IP时,可以进入“本地连接”属性窗口,选中“Internet协议(TCP/IP)”选项,点击“属性”按钮。
在弹出的“Internet协议(TCP/IP)”属性设置窗口中,点击“高级”按钮,切换到“IP设置”标签页,添加新的IP地址和子网掩码。例如,IP地址为“10.168.0.1”,子网掩码为“255.255.255.0”,输入完毕后点击“确定”按钮,新IP地址就添加成功了。
按照同样的方法,再将另一网段的IP地址“10.168.1.1”,子网掩码为“255.255.255.0”添加进去,这样我们就完成了一块网卡同时绑定两个不同IP地址的任务。
2.Windows 98系统
不少人认为Windows 98系统不支持一块网卡绑定多个IP的功能,其实通过修改注册表,同时也能为Windows 98系统下的网卡同时绑定多个IP。依次点击“开始→运行”,在“运行”对话框中输入“Regedit",点击“确定”按钮后,打开注册表编辑器。
在注册表编辑器中找到“HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesClassNetTrans"分支,在”NetTrans"分支下可看到类似0000、0001的子项,这些子项中记录着不同网络协议的安装情况。
找到“DriverDesc"子项,然后点击下面的“TCP/IP”选项,在对应“TCP/IP”的右侧窗口中,双击“IPAddress"键