单网口多IP:

/etc/sysconfig/network-scripts
新建一个ifcfg-eth0:1文件,内容如下:
DEVICE="eth0:1"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=static
IPADDR=10.0.14.187
GATEWAY=10.0.0.1
HWADDR=6C:62:6D:97:7F:9D
当前目录下ifcfg-eth0的内容如下:
DEVICE="eth0"
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.14.188
PREFIX=20
GATEWAY=10.0.0.1
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"
UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
HWADDR=6C:62:6D:97:7F:9D
使用ifconfig命令显示的结果如下:
eth0      Link encap:Ethernet  HWaddr 6C:62:6D:97:7F:9D 
          inet addr:10.0.14.188  Bcast:10.255.255.255  Mask:255.255.240.0
          inet6 addr: fe80::6e62:6dff:fe97:7f9d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:61948673 errors:0 dropped:0 overruns:0 frame:0
          TX packets:58013100 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3106509833 (2.8 GiB)  TX bytes:3830873296 (3.5 GiB)
          Interrupt:29 Base address:0x8000

eth0:1    Link encap:Ethernet  HWaddr 6C:62:6D:97:7F:9D 
          inet addr:10.0.14.187  Bcast:10.255.255.255  Mask:255.0.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:29 Base address:0x8000

 

 

多网口单IP(未测试,只整理备份)

编译内核时选中网络设备中的Bonding driver support。
重新引导后,执行
ismod bonding
ifconfig eth0 down
ifconfig eth1 down
ifconfig bond0 ipaddress
ifenslave bond0 eth0
ifenslave bond0 eth1

可以提高集群节点的数据传输
可以将上述内容写入/etc/rc.d/rc.local或者/etc/conf.d/local.start,方便一开机自动调用
还需要注意设置交换机连接bonding网卡的子映射为同一个虚拟端口

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐