網絡接口bonding的設置、網卡別名的設置

網絡接口bonding的設置、網卡別名的設置

網絡接口bonding的設置

1.bonding的原理

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

2.Bonding 的工作模式

? Mode 0 (balance-rr)

輪轉(Round-robin )策略:從頭到尾順序的在每一個slave

接口上面發送數據包。本模式提供負載均衡和容錯的能力

? Mode 1 (active-backup)

活動備份(主備)策略:在綁定中,只有一個slave 被激活。

當且僅當活動的slave 接口失敗時才會激活其他slave 。為了

避免交換機發生混亂此時綁定的MAC 地址只有一個外部端口上

可見。

? Mode 3 (broadcast)

廣播策略:在所有的slave 接口上傳送所有的報文。本模式提供

容錯能力。

3.Bonding 配置

創建bonding 設備的配置文件

/etc/sysconfig/network-scripts/ifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

BONDING_OPTS= miimon=100 mode=0

/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

MASTER=bond0

SLAVE=yes

USERCTL=no

Bonding 配置其他

miimon  是用來進行鏈路監測的。如果miimon=100 ,那么系

統每100ms  監測一次鏈路連接狀態,如果有一條線路不通

就轉入另一條線路

查看bond0 狀態:/proc/net/bonding/bond

關于bonding 的詳細配置請參照

/usr/share/doc/kernel-doc-version/Documentation/networking/bonding.txt

4.bonding的配置實例

(1)首先創建bond0的相關文件

   關閉NetworkManager:service NetworkManager stop

編輯:vim  /etc/sysconfig/network-scripts/ifcfg-bond0

圖片1.png 

(2)編輯兩個被奴役的網卡的配置

 eth0eth1

圖片2.png 

圖片3.png 

(3)重啟服務使其生效

service network restart

(4)ping測試

 圖片4.png

(5)查看網卡的使用情況

cat /proc/net/bonding/bond0

圖片5.png 

(6)斷掉默認使用的eth0網卡

 圖片6.png

 圖片7.png

測試中ping測試沒有中斷。

cat /etc/udev/rules.d/70-persistent-net.rules

 

 

 

 

                         網卡別名的設置

1.對虛擬主機有用

  將多個IP 地址綁定到一個NIC

  eth0:1

  eth0:2

  eth0:3

ifconfig 命令:

ifconfig eth0:0 192.168.1.100/24 up

ip 命令:

ip addr add 172.16.1.2/16 dev eth0

ip addr add 172.16.1.1/16 dev eth0 label eth0:0

ip addr del 172.16.1.1/16 dev eth0 label eth0:0

ip addr flush dev eth0 label eth0:0

2.實際配置練習

主接口可以動態分配也可靜態指定,但是次接口必須使用靜態地址。

(1)關閉service NetworkManager stop

(2)vim /etc/sysconfig/network-scripts/ifcfg-eth0

靜態地址

圖片8.png 

動態地址

DEVICE=eth0

BOOTPROTO=dhcp

(3)編輯子接口的IP地址配置信息

圖片9.png 

(4)網絡服務重啟

圖片10.png 

 

                  網絡IP配置文件解析

(1)DEVICE=eth0

#DEVICE是指網卡設備名稱,必須指定。

(2)TYPE=Ethernet

#TYPE是指網卡的類型

(3)UUID=5305c189-1ec5-413f-b9a6-9c2b9811ed30

 #網卡的唯一編號

(4)ONBOOT=yes

 #啟動時是否激活該卡

(5)NM_CONTROLLED=yes

 #NM_CONTROLLEDnetwork manger的參數,實時生效,修改后無需要重啟網卡立即生效。

(6)BOOTPROTO=static

 #none:無須啟動協議;bootp:使用bootp協議;dhcp:使用dhcp協議

(7)DEFROUTE=yes

 #

(8)IPV4_FAILURE_FATAL=yes

  #

(9)IPV6INIT=no

  #

(10)NAME="System eth0"

  #netmangager的標識

(11)HWADDR=00:0C:29:AC:51:A8

 #硬件的mac地址,如果要改動可寫為MACADDR

12PEERDNS=yes

13PEERROUTES=yes

14LAST_CONNECT=1469168433

15IPADDR="10.1.44.3"

 #IP地址

(16)NETMASK=255.255.0.0 或者PREFIX=16

 #子網掩碼

(17)GATEWAY=10.1.0.1

 #網關

(18)DNS1=10.1.0.1

 #DNS

(19)DNS2=8.8.8.8

 #第二備用DNS的地址

 

 

 

 

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

(1)
178babyhanggege178babyhanggege
上一篇 2016-09-05 08:49
下一篇 2016-09-05 08:49

相關推薦

  • RHCE系列之備份工具—-鏡像備份Rsync

    原創作品,允許轉載,轉載時請務必以超鏈接形式標明文章 原始出處 、作者信息和本聲明。否則將追究法律責任。http://nolinux.blog.51cto.com/4824967/1431426     我一哥們最近在搞備份,需要用到rsync。因此,鄙人就簡單總結了下rsync,也就有了這篇博文,希望對51…

    Linux干貨 2016-08-15
  • N25-week7 作業

    1. 創建一個10G的分區,并格式為ext4文件系統  (1) 要求block大小為2048, 預留空間百分比為2, 卷標為MYDATA, 默認掛載屬性包含acl;  (2) 掛載至/data/mydata目錄,要求掛載時禁止程序自動運行,且不更新文件的訪問時間戳 #創建文件系統,首先使用fdisk對磁盤進行分區操作 [root@loca…

    Linux干貨 2017-02-22
  • 筆記–8.4 文本處理工具,正則表達式

    cat 查看文本文件 命令功能: cat主要有三大功能: 1.一次顯示整個文件:cat filename 2.從鍵盤創建一個文件:cat > filename 只能創建新文件,不能編輯已有文件. 3.將幾個文件合并為一個文件:cat file1 file2 > fil…

    Linux干貨 2016-08-07
  • 基于mysql的數據庫分析系統(rsyslog)

    rsyslog:日志收集和存儲系統 1.事件在電腦中的日志記錄格式為:     日期時間 主機 進程[pid]:事件內容 2.rsyslog的特性:     多線程;     UDP,TCP,SSL/TLS,RELP; &nbsp…

    Linux干貨 2016-10-23
  • openssl關于CA證書的創建

    1、用openssl實現證書申請 先在/etc/pki/CA/目錄下創建一個index.txt的文件,作為ca證書的數據庫 在相同目錄下創建一個serial的序列號文件,并寫入01 生成ca的簽名證書用到的私鑰文件 注意:私鑰的權限時600,文件名必須是cakey.pem 生成自簽證書 這樣私有CA建立完成 申請認證: 在申請的機器上生成私鑰 生成申請文件 …

    Linux干貨 2016-09-23
  • LVM邏輯卷的縮減與刪除,LVM邏輯卷快照,btrfs文件系統,網絡管理

    邏輯卷縮減 縮減的時候要注意縮減的空間不要超過文件系統的空間,不然縮減的時候會損壞文件系統。 第一步要先取消掛載(必須) 第二部檢查文件完整性(必須) e2fsck -f /dev/vg0/lv0 第三部文件系統縮減,先縮減文件系統. resize2fs /dev/vg0/lv0 10G  (縮減到剩下10G) 第四步邏輯卷組的縮減 lvreduc…

    Linux干貨 2016-09-06
欧美性久久久久