|
有些时候会我们一个IP不够用,但是又不想加网卡,可以试试一个网卡实现多个IP,下面我们来操作一下。
1
2
3
4
5
6
| [iyunv@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
IPADDR=10.1.249.114
NETMASK=255.255.0.0
GATEWAY=10.1.211.211
DNS1=10.1.211.211
|
2.照ifcfg-eth0内容生成ifcfg-eth0:1与ifcfg-echo0:2
1
2
3
4
5
6
7
8
9
10
11
12
| [iyunv@localhost network-scripts]# cat ifcfg-eth0:1
DEVICE=eth0:1
IPADDR=10.1.249.111
NETMASK=255.255.0.0
GATEWAY=10.1.211.211
DNS1=10.1.211.211
[iyunv@localhost network-scripts]# cat ifcfg-eth0:2
DEVICE=eth0:2
IPADDR=10.1.249.112
NETMASK=255.255.0.0
GATEWAY=10.1.211.211
DNS1=10.1.211.211
|
3.查看效果,一个网卡使用三个IP
4.使用其他机器都是可以正常通讯
实现双网卡负载,有一个IP处于物理宕机状态,另外一个网卡会自动替补,此功能是由bonding所提供,网卡接口由bonding来控制,多个网卡的流量都是从bonding进出,由bonding统一调配,从而实现IP负载。
1.关闭NetworkManage,此服务会导致我们IP无法正常生效
1
| [iyunv@localhost network-scripts]# service NetworkManager stop
|
2.Bonding 的工作模式
Mode 0 (balance-rr):
轮转(Round-robin )策略:从头到尾顺序的在每一个slave接口上面发送数据包。本模式提供负载均衡和容错的能力
Mode 1 (active-backup)
活动– 备份(主备)策略:在绑定中,只有一个slave 被激活。当且仅当活动的slave 接口失败时才会激活其他slave 。为了避免交换机发生混乱此时绑定的MAC 地址只有一个外部端口上可见。
Mode 3 (broadcast)
广播策略:在所有的slave 接口上传送所有的报文。本模式提供容错能力。
3.miimon 是用来进行链路监测的。如果miimon=100 ,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
4.创建bonding配置文件。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| [iyunv@localhost network-scripts]# cat bond0
DEVICE=bond0
IPADDR=10.1.249.114
NETMASK=255.255.0.0
GATEWAY=10.1.211.211
DNS1=10.1.211.211
BOONDING_OPTS="miimon=100 mode=1"
[iyunv@localhost network-scripts]# cat ifcfg-eth0
DEVICE=eth0
MASTER=bond0
SLAVE=yes
[iyunv@localhost network-scripts]# cat ifcfg-eth1
DEVICE=eth1
MASTER=bond0
SLAVE=yes
|
5.重启网卡服务
1
| service network restart
|
6.宕掉ech0网卡,实现正常ping通!当前工作状态为eth1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| [iyunv@localhost network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth1
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 00:0c:29:05:1e:af
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:05:1e:b9
Slave queue ID: 0
|
7.宕掉ech1网卡,实现正常ping通!当前工作状态为eth0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| [iyunv@localhost network-scripts]# cat /proc/net/bonding/bond0
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: None
Currently Active Slave: eth0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0
Slave Interface: eth0
MII Status: down
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 00:0c:29:05:1e:af
Slave queue ID: 0
Slave Interface: eth1
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:05:1e:b9
Slave queue ID: 0
|
|
|
|
|
|
|
|