如何设置在一个路由设置多个IP?
一台计算机是可以有多个IP地址的,如果我们给一台服务器绑定两个以上IP地址,其中一个IP地址在一个网段中(如19216810),另一个IP地址在另一个网段中(如19216820),如果给服务器提供路由功能,这两个IP地址充当网关,就可以把两个网段连接在一起了。具体方法步骤如下:
1、 在服务器上以管理员身份登录,点击“开始”,在“程序”组中会有一个“计算机管理”,点击其中的“管理工具”程序组,“管理工具”里面有一个“路由和远程访问”项,找到后点击,在出现的“操作”菜单上点击“配置并启用路由”项,会出现“路由和远程访问服务器安装向导”,按照向导的提示进行操作就可以了。点击[下一步]按钮,出现选择项,选择的是“网络路由器”。
2、点击[下一步]按钮后,会出现确定协议的窗口。现在IPX/SPX协议已经不使用了,而且NetBEUI协议也不是可以路由的协议,所以只需要对TCP/IP协议进行路由,选择“是,所有可用的协议都在列表上”就可以了。
3、点击[下一步]按钮,会出现是否允许远程拨入的选项,因为在局域网中,不允许用户从电话线拨入局域网,因此选择“否”就可以了。
4、再点击[下一步]按钮,就会提示设置完成了。点击[完成]按钮之后,会出现“正在启动路由和远程访问服务”的提示。
5、设置客户端
在启用服务后,并不是马上可以使用,而是需要给客户端指定网关的IP地址。因为虽然启动了路由器,但是客户端计算机并不知道路由器(即网关)的IP地址,所以还是无法通信。
这时在“网上邻居”上右击,在弹出的菜单中点击“属性”,在协议列表中点击“TCP/IP”协议,点击[属性]按钮,就会出现“TCP/IP属性”对话框。在“网关”选项卡中,在“新网关”下面的IP地址栏输入服务器的IP地址,再点击[添加]按钮。服务器有两个IP地址,选择和当前主机在同一个网段的IP地址。即如果当前主机IP地址是“1921681150”,那么网关的IP地址就是“1921681X”的那个IP地址。当然,这不需要在所有的计算机上设置,只要在需要跨网段通信的计算机上设置就可以了。
在所有的设置完成之后,用“ping”命令测试一下与另外一个网段的通信是否正常。如果设置的都正确,通信就会没问题的。
多个不同IP段的 /etc/network/interfaces 配置文件的范例如下:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 8882
netmask 255255255248
gateway 8881 要注意这里,多个不同IP段,只要1个gateway配置即可,其他IP不需要配置gateway
auto eth0:0
iface eth0:0 inet static
address 8883
netmask 255255255248
auto eth0:1
iface eth0:1 inet static
address 8884
netmask 255255255248
auto eth0:2
iface eth0:2 inet static
address 8885
netmask 255255255248
auto eth0:3
iface eth0:3 inet static
address 8886
netmask 255255255248
auto eth0:4
iface eth0:4 inet static
address 666130 注意这里,虽然这是不同的IP段,但是不需要配置gateway,只需要配置netmask即可
netmask 255255255224
auto eth0:5
iface eth0:5 inet static
address 666131
netmask 255255255224
更多ip也类似配置即可。
配置文件完成后,用命令 /etc/initd/networking restart 重启网络,不需要reboot重启服务器。 /etc/initd/networking restart 重启网络的时候,如果你的配置文件有错误,那么他会提示你。比如IP重复了,书写错误了,等等。在执行此命令前,一定要小心检查interfaces配置文件,不然可能就把网络弄瘫痪,那时候就需要机房的工作人员去处理,十分麻烦。
/etc/initd/networking restart错误分析案例:
root@wwwctohomecom:/etc/network# /etc/initd/networking restart
Reconfiguring network interfaces
/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:165: interface eth0:28 declared allow-auto twice
ifup: couldn't read interfaces file "/etc/network/interfaces"
fail!
说明eth0:28有重复,解决办法:vi interfaces找到eth0:28,删除掉重复的
root@wwwctohomecom:/etc/network# /etc/initd/networking restart
Reconfiguring network interfaces
/etc/network/interfaces:166: duplicate interface
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:166: duplicate interface
ifup: couldn't read interfaces file "/etc/network/interfaces"
fail!
说明166行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的
root@wwwctohomecom:/etc/network# /etc/initd/networking restart
Reconfiguring network interfaces
/etc/network/interfaces:162: duplicate interface
ifdown: couldn't read interfaces file "/etc/network/interfaces"
/etc/network/interfaces:162: duplicate interface
ifup: couldn't read interfaces file "/etc/network/interfaces"
说明162行有重复,解决办法:vi interfaces找到166行(set number),删除掉重复的
0条评论