LINUX一网卡多IP设置

方法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地址

Sunday, October 11, 2015 | Networking

文章评论

No comments posted yet.

发表评论

Please add 5 and 1 and type the answer here: