有些時候會我們一個IP不夠用,但是又不想加網卡,可以試試一個網卡實現多個IP,下面我們來操作一下。
-
生成新增IP配置文件信息;
[root@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
[root@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 [root@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無法正常生效
[root@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配置文件。
[root@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" [root@localhost network-scripts]# cat ifcfg-eth0 DEVICE=eth0 MASTER=bond0 SLAVE=yes [root@localhost network-scripts]# cat ifcfg-eth1 DEVICE=eth1 MASTER=bond0 SLAVE=yes
5.重啟網卡服務
service network restart
6.宕掉ech0網卡,實現正常ping通!當前工作狀態為eth1
[root@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
[root@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: up Speed: 1000 Mbps Duplex: full Link Failure Count: 0 Permanent HW addr: 00:0c:29:05:1e:af Slave queue ID: 0 Slave Interface: eth1 MII Status: down Speed: Unknown Duplex: Unknown Link Failure Count: 1 Permanent HW addr: 00:0c:29:05:1e:b9 Slave queue ID: 0
原創文章,作者:鬧鐘哥,如若轉載,請注明出處:http://www.www58058.com/44057
內容更簡單明了,通俗易懂,解釋很詳細!對讀者幫助很大,