方法1:少量IP手动绑定(这里以绑定IP到eth1为例,其它网卡的话修改相应的文件名即可)
1.复制ifcfg-eth1的网卡配置文件并改名为ifcfg-eth1:1
[root@lc /]# cp /etc/sysconfig/network-scripts/ifcfg-eth1 /etc/sysconfig/network-scripts/ifcfg-eth1:1
2.编辑ifcfg-eth1:1文件
[root@lc /]# vim /etc/sysconfig/network-scripts/ifcfg-eth1:0
DEVICE=”eth1:0″ //这里修改为eth1:0跟文件名保持一致
BOOTPROTO=”static” //协议为静态,用none也可以
HWADDR=”50:E5:49:18:32:6A″ //MAC地址
ONBOOT=”yes” //开机启用此网卡
IPADDR=192.168.1.10 //新绑定的IP
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.1.1 //网关
修改好后保存退出,然后启用这张网卡
[root@lc /]# ifup eth1:0
注:有人在这一步喜欢用service network restart重启网络,其实这是没必要的,只需要启用这张网卡就可以了
3.用ifconfig查看该网卡是否启动成功
[root@lc /]# ifconfig
eth1 Link encap:Ethernet HWaddr 50:E5:49:18:32:6A
inet addr:192.168.1.9 Bcast:10.15.1.255 Mask:255.255.255.0
inet6 addr: fe80::52e5:49ff:fe18:326a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:75150 errors:0 dropped:0 overruns:0 frame:0
TX packets:47345 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:7195527 (6.8 MiB) TX bytes:4920915 (4.6 MiB)
Interrupt:66
eth1:1 Link encap:Ethernet HWaddr 50:E5:49:18:32:6A
inet addr:192.168.1.10 Bcast:10.15.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:66
[root@lc /]#
4. 然后再试ping 一下,如果能ping通的话,就可以了。
方法2:自动绑定一个IP段或多个IP段(同样这里以eth1为例,其它网卡的话修改相应的文件名即可)
1.新建ifcfg-eth1-range0文件(注意这里的文件名不要调换range的位置或写错单词,不然的话绑定的IP是不会生效的,如果你还有几段IP要绑定到eth1上的话,你可以再新建ifcfg-eth1-range1, ifcfg-eth1-range2等文件,不过这里要注意每个range文件中的定义的CLONENUM_START值不能重叠,不然的话会出问题。 )
[root@lc /]# /etc/sysconfig/network-scripts/ifcfg-eth1-range0
#写入以下内容
DEVICE=eth1 //绑定IP段的网卡名称
ONBOOT=yes //开机启用此网卡
BOOTPROTO=static //协议为静态
IPADDR_START=192.168.0.101 //网段的起始
IPIPADDR_END=192.168.0.120 //网段的截止IP
NETMASK=255.255.255.255 //子网掩码
CLONENUM_START=0 //这个数字是网卡别名的开始位置,比如这里的3是指eth1:0,并且会把IPADDR_START设置的IP192.168.0.101绑定到eth1:0上,以此类推
NO_ALIASROUTING=yes //这个参数的作用是数据包始终通过eth1进出,不走网卡别名(如eth1:0),设置这个参数可以加快路由的响应速度,所以强烈建议配置。
修改好后保存退出,然后重启网络:
[root@lc /]# service network restart
再测试一下,能ping就大功告成了。
这篇文章介绍了如果在一个linux网卡上配置多个ip地址,下面一篇将介绍一个网卡上配置多个ipv6地址。