虛擬機配置網卡別名及centos 6 之bonding

1、虛擬網卡實現一個網卡多個地址(測試環境為虛擬機),此處使用eth1網卡,并且將eth1的IP設置成固定的,其實還可以設置成DHCP自動獲取,這就是Linux強大之處。但是由eth1虛擬出來的兩張網卡不能使用DHCP自動獲取。具體步驟如下(設置的IP看個人喜歡)

[root@localhost network-scripts]# cat ifcfg-eth1
DEVICE=eth1
IPADDR=10.0.0.10
PREFIX=8
[root@localhost network-scripts]# cat ifcfg-eth1:100
DEVICE=eth0:10
IPADDR=192.168.0.100
PREFIX=8
GATEWAY=192.168.0.1
[root@localhost network-scripts]# cat ifcfg-eth1:200
DEVICE=eth0:20
IPADDR=172.16.0.200
PREFIX=16
GATEWAY=172.16.0.1

虛擬機配置網卡別名及centos 6 之bonding

2、雙網卡的bonding

(1)bongding介紹

將多塊網卡綁定同一IP 地址對外提供服務,可以實現高可用或者負載均衡。當然,直接給兩塊網卡設置同一IP 地址是不可能的。通過bonding ,虛擬一塊網卡對外提供連接,物理網卡的被修改為相同的MAC 地址。

(2)bongding的工作模式

? Mode 0 (balance-rr)
輪轉(Round-robin )策略:從頭到尾順序的在每一個slave接口上面發送數據包。本模式提供負載均衡能力
? Mode 1 (active-backup)
活動- 備份(主備)策略:在綁定中,只有一個slave 被激活。當且僅當活動的slave 接口失敗時才會激活其他slave 。為了避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上可見
? Mode 3 (broadcast)
廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供容錯能力。

(3)Mode1 實驗(虛擬機環境,CentOS 6.8系統)

首先添加兩塊網卡,具體設置如下

虛擬機配置網卡別名及centos 6 之bonding

[root@localhost network-scripts]# cat ifcfg-eth1 
DEVICE=eth1
MASTER=bond0 
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-eth2
DEVICE=eth2
MASTER=bond0
SLAVE=yes
[root@localhost network-scripts]# cat ifcfg-bond0 (設置bonding名為bond0)
DEVICE=bond0
IPADDR=192.168.151.128
PREFIX=24
GATEWAY=192.168.151.2
BONDING_OPTS="miimon=100 mode=1" (模式為 mode1;等待時間為100毫秒)
[root@localhost network-scripts]# service NetworkManager stop (此服務請關閉)
[root@localhost network-scripts]# service network restart (重啟網絡服務)

設置好以上步驟,使用ifconfig命令查看,可以看到bond0,eth1,eth2的MAC地址都是相同的。

虛擬機配置網卡別名及centos 6 之bonding

現在請在其他同網段(192.168.151.0、24)的主機上執行 ping 192.168.151.128(如果是windows系統則 ping 192.168.151.128 -t),注意看結果(此處就不截ping圖了)。

虛擬機配置網卡別名及centos 6 之bonding

從上圖可以看到當前活動的網卡是eth2,eth1是備用的。現在把eth2網卡斷開連接(直接在虛擬機界面斷開,別系統中用命令斷開),再查看/proc/net/bonding/bond0文件,如果活動的網卡是eth1,則表示實驗成功了(如下圖)。

虛擬機配置網卡別名及centos 6 之bonding

原創文章,作者:pao,如若轉載,請注明出處:http://www.www58058.com/43246

(0)
paopao
上一篇 2016-09-05 08:48
下一篇 2016-09-05 08:48

相關推薦

  • find命令基本應用

       簡單的find命令查找 Find +路徑+條件(支持文件通配)+找到后執行的操作 條件: 可根據文件類型查找:-type   f為普通文件 d為目錄文件 l為鏈接文件(常用) 可根據屬主和屬組查找:-uid  -gid 可根據時間戳來查找:alime(查看時間)ctime(文件屬性更改時間)m…

    Linux干貨 2017-04-11
  • samba

    Samba 簡介:      Samba是一個能讓Linux系統應用Microsoft網絡通訊協議的軟件,而SMB是Server Message Block的縮寫,即為服務器消息塊 ,SMB主要是作為Microsoft的網絡通訊協議,后來Samba將SMB通信協議應用到了Linux系統上,就形成了現在的Samba軟件。…

    系統運維 2016-11-01
  • 運維自動化之系統安裝

    自動化安裝系統,cobbler的安裝使用

    Linux干貨 2018-01-15
  • 第十四周 N21 總有刁民想害朕

    系統的INPUT和OUTPUT默認策略為DROP; 1、限制本地主機的web服務器在周一不允許訪問;新請求的速率不能超過100個每秒;web服務器包含了admin字符串的頁面不允許訪問;web服務器僅允許響應報文離開本機;  iptables -A  INPUT -p tcp –dpor…

    Linux干貨 2016-10-17
  • linux操作系統rpm軟件包管理

    軟件包管理 軟件包運行環境: API:Application Programming Interface     使用標準:POSIX:     源代碼運行步驟:預處理(如處理注釋)—>編譯成匯編代碼—>鏈接其他庫文件 ABI:applicatio…

    2016-08-22
  • 筆記整理:權限管理3-ACL

    ACL 訪問控制列表,并不是所有的Linux文件系統,都支持ACL。FAT文件系統也不支持ACL   ACL文件系統中,不支持chmod等命令。同時不能更改文件權限。不存在文件權限。 問題提出 只讓wang用戶,對該文件不能夠訪問,同時不影響其他任何用戶對該文件的操作。   ACL特點 針對單一用戶或群組,單一文件或目錄,進行rwx權限設…

    Linux干貨 2016-08-05
欧美性久久久久