Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101961078
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-10 22:15:50

作者:王学章   

---- 把1台计算机加入某个局域网域时,通常的做法是在该机器中插入1块网卡,并为它设置1个IP地址。而当这台机器需要作为内部网桥连接2个局域网时,就需要在机器内插入2块网卡,并分别为每块网卡设置一个IP地址。当然,如果连接多个局域网的话,这台机器就需要插入多块网卡了。其实,在许多操作系统(包括Windows、Unix和Linux等)都提供了可对1个局域网接口设置多个IP地址的功能,因此,完全可用1块网卡来完成2块甚至更多块网卡的功能。

---- 在这里,以Windows 98和SCO openserver 5.0.5操作系统为例,简要介绍如何在1块以太网卡上设置多个IP地址。

一、在Windows 98系统上多IP地址的设置

---- 在Windows 98系统上多IP地址的设置是通过修改系统注册表来完成的,在Windows 95上多IP地址的设置与Windows 98上设置步骤相同。

---- 现假设有一台装有Windows 98系统的机器,其内已插有网卡,并配有一IP地址。如图1所示。

---- 若要对其设置多个IP地址,可以使用注册表编辑器regedit。具体步骤如下。

---- 1.执行注册表编辑器命令regedit。

---- 2.打开HKEY_LOCAL_MACHINE\System\CurrentControlSet\ Services\Class\NetTrans分支,并在其下找到含有键值名为DriverDesc、键值为"TCP/IP"的子键。见图2。

---- 3.改键值名为IPAddress和IPMask的键值。其中IPAddress的键值为用逗号隔开的多个IP地址,IPMask为用逗号隔开对应的多个地址掩码。例如,要设置机器的网卡IP地址为192.168.1.1和192.168.2.1,掩码均为255.255.255.0,则仅需修改IPAddress的键值为"192.168.1.1,192.168.2.1",IPMask的键值为"255.255.255.0,255.255.255.0"。

---- 4.重新启动机器。在MS-DOS窗口中用netstat -rn命令列举地址,可得结果如下,见图3。

---- 5.用ping 命令测试网络连通性。

二、在SCO openserver 5.0.5系统上多IP地址的设置

---- 在SCO Unix系统中多IP地址的设置是通过该网络接口的别名地址来实现的。

---- 假设有1台装有SCO openserver 5.0.5系统的计算机,其内部已插有网卡,并配有1个IP地址为192.168.1.2,掩码为255.255.255.0。用netstat -rn 命令列举结果如下,见图4。

---- 从上面可以看出,该网卡的设备接口文件名为net0。若要对该接口设置多个IP地址,具体步骤如下。

---- 1.编辑/etc/tcp文件。具体命令如下。

---- # vi /etc/tcp

---- 2.找到包含网卡设备文件名net0的ifconfig命令行。在本例中,为如下程序段,见图5。

---- 3.通过在命令行后添加ifconfig命令行来为该网卡设置其他IP地址(即第2个IP地址、第3个IP地址……)。如若设置该网卡的第2个IP地址为192.168.3.1,掩码为255.255.255.0,则可添加如下行。

---- ifconfig net0 alias 192.168.3.1 netmask 255.255.255.0 broadcast 192.168.3.255 perf 24576 24576 1

---- 添加后程序段如下,见图6。

---- 4.执行reboot命令,重新启动机器。

---- # reboot

---- 5.用netstat -rn 命令列举地址信息,见图7。

---- 6.用ping命令测试网络连通性。

---- 实际应用中,对路由器(如3Com和Cisco等厂家的产品)的某些端口,包括局域网端口和广域网端口,也可以配置多个地址。

阅读(1167) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~