好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > linux 使用bond實現雙網卡綁定單個IP的示例代碼

linux 使用bond實現雙網卡綁定單個IP的示例代碼

熱門標簽:高德地圖標注在建線路 山東400電話如何辦理 電話機器人服務差 濟源電話外呼系統怎么樣 宿州防封外呼系統廠家 ai電銷機器人 如何開發 智能外呼系統如何部署 電銷機器人對公司貢獻 蘭州語音電銷機器人軟件

雙網卡綁定單個IP 地址 為了提供網絡的高可用性,我們可能需要將多塊網卡綁定成一塊虛擬網卡對外提供服務,這樣即使其中的一塊物理網卡出現故障,也不會導致連接中斷。
bond在Linux下叫bonding,IBM稱為etherchanel,broadcom叫team,但是名字怎么變,效果都是將兩塊或更多的網卡當做一塊網卡使用,在增加帶寬的同時也可以提高冗余性。

實現雙網卡綁定的方法有兩種: bond和team
這里先記下bond的綁定方法

bond支持的模式

共支持bond[0-6]共七種模式,常用的就三種,如下:

  • mode=0:默認,平衡負載模式,有自動備援,但需要配置交換機。
  • mode=1:主備模式,其中一條線若斷線,其他線路將會自動備援,不需要配置交換機。
  • mode=6:平衡負載模式,有自動備援,不需要配置交換機。

至于其他的模式,解釋如下:

mode=2:選擇網卡的序號=(源MAC地址 XOR 目標MAC地址) % Slave網卡(從網卡)的數量,其他的傳輸策略可以通過xmit_hash_policy配置項指定
mode=3:使用廣播策略,數據包會被廣播至所有Slave網卡進行傳送
mode=4:使用動態鏈接聚合策略,啟動時會創建一個聚合組,所有Slave網卡共享同樣的速率和雙工設定
但是,mode4有兩個必要條件

1.支持使用ethtool工具獲取每個slave網卡的速率和雙工設定;
2.需要交換機支持IEEE 802.3ad 動態鏈路聚合(Dynamic link aggregation)模式
mode=5:基于每個slave網卡的速率選擇傳輸網卡。必要條件:支持使用ethtool工具獲取每個slave網卡的速率。

配置bond

網卡 bond1 IP bond 模式
ens33、ens36 192.168.171.111 mode 1

注: ip地址配置在bond1 上,物理網卡無需配置IP地址

#加載bonding模塊,并確認已經加載
[root@web01 ~]# modprobe --first-time bonding
[root@web01 ~]# lsmod | grep bonding
bonding        141566 0 
#編輯bond1配置文件
[root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-bond1 << EOF
> DEVICE=bond1
> TYPE=Bond
> IPADDR=192.168.171.111
> NETMASK=255.255.255.0
> GATEWAY==192.168.171.2
> DNS1=114.114.114.114
> DNS2=8.8.8.8
> USERCTL=no
> BOOTPROTO=none
> ONBOOT=yes
> EOF
#修改ens33配置文件
[root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF
> DEVICE=ens33
> TYPE=Ethernet
> ONBOOT=yes
> BOOTPROTO=none
> DEFROUTE=yes
> IPV4_FAILURE_FATAL=no
> NMAE=ens33
> MASTER=bond1        # 需要和上面的ifcfg-bond0配置文件中的DEVICE的值一致
> SLAVE=yes
> EOF
#修改ens36配置文件
[root@web01 ~]# cat > /etc/sysconfig/network-scripts/ifcfg-ens33 << EOF
> DEVICE=ens36
> TYPE=Ethernet
> ONBOOT=yes
> BOOTPROTO=none
> DEFROUTE=yes
> IPV4_FAILURE_FATAL=no
> NAME=ens36
> MASTER=bood1
> SLAVE=yes
> EOF

# 配置bonding
[root@web01 ~]# cat >> /etc/modules-load.d/bonding.conf << EOF
> alias bond1 bonding
> options bonding mode=1 miimon=200      # 加載bonding模塊,對外虛擬網絡接口設備為 bond1
> EOF

#重啟網卡使配置生效
[root@web01 ~]# systemctl restart network

注:如果配置完畢后重啟網卡服務一直啟動失敗,而且日志里面也檢查不出錯誤來,可以關閉NetworkManager后再次重啟網卡試試

重啟網絡后查看各個網卡的信息

[root@web01 ~]# ip a show ens33
2: ens33: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 state UP group default qlen 1000
  link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff
[root@web01 ~]# ip a show ens36
3: ens36: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master bond1 state UP group default qlen 1000
  link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff
[root@web01 ~]# ip a show bond1
7: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
  link/ether 00:0c:29:9f:33:9f brd ff:ff:ff:ff:ff:ff
  inet 192.168.171.111/24 brd 192.168.171.255 scope global noprefixroute bond1
    valid_lft forever preferred_lft forever
  inet6 fe80::20c:29ff:fe9f:339f/64 scope link 
    valid_lft forever preferred_lft forever

查看bond1相關信息

#查看bond1的接口狀態
[root@web01 ~]# cat /proc/net/bonding/bond1        
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)

Bonding Mode: load balancing (round-robin)      # 綁定模式
MII Status: up      # 接口狀態
MII Polling Interval (ms): 100
Up Delay (ms): 0
Down Delay (ms): 0

Slave Interface: ens33       # 備用接口: ens33
MII Status: up        # 接口狀態
Speed: 1000 Mbps         # 端口速率
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9f:33:9f       # 接口永久MAC地址
Slave queue ID: 0

Slave Interface: ens36      # 備用接口: ens36
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:0c:29:9f:33:a9
Slave queue ID: 0

當做到這一步的時候,ens33或ens36中任意一塊網卡down掉,都不會影響通信

注: 如果你是使用vmware workstaction虛擬機進行測試,請不要直接執行命令ifdown ens33或ifdown ens36進行測試,這樣因為虛擬機的原因測試不到效果,可以在網絡適配器里將已連接√給取消掉

到此這篇關于linux 使用bond實現雙網卡綁定單個IP的示例代碼的文章就介紹到這了,更多相關linux 雙網卡綁定單個IP內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

標簽:畢節 佛山 衡水 巴中 晉中 南寧 安陽 云南

巨人網絡通訊聲明:本文標題《linux 使用bond實現雙網卡綁定單個IP的示例代碼》,本文關鍵詞  linux,使用,bond,實現,雙,網卡,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《linux 使用bond實現雙網卡綁定單個IP的示例代碼》相關的同類信息!
  • 本頁收集關于linux 使用bond實現雙網卡綁定單個IP的示例代碼的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 蜜臀AⅤ国产精品久久久国产老师| 第一次的亲密接触| 老头扒开粉嫩小缝亲吻小说| 泷泽萝拉AV无码播放视频 | 久久99精品久久久久子伦| 农民伯伯乡下妹伦理片| 欧美最大但人文艺| 久久综合国产精品台湾中文娱乐网 | 成视频年人黄网站免费| 欧美成人精品aV无码试看30秒| 亚洲伦理中文字幕| a级毛片在线免费看| 男生最抵抗不了的动作有哪些| 欧美国产日本高清不卡| 国产精品扒开腿做爽爽爽免费视频 | 男女高清性高爱潮免费| 娇妻的呻吟~梦颖| 国产综合第一页| ?爆乳女神?极品白皙爆| 337p日本大胆欧美人术艺术精品| 天天综合天天射| jiizzyou性欧美老片| 国产在线拍小情侣国产拍拍偷| 娇小娇小与黑人tubevideos| 被?到爽??流漫画女攻男受自慰| 爆房有情人| 免费无遮挡看黄H漫画同人图| 222网站高清免费观看| 中国美女一级看片| 再深点灬舒服灬舒服点男同 | 海角社区乱??精品| 美女脱了内裤趴着打光屁股动态图| 我想看一级片| 91亚色视频在线观看| 97久久碰超碰超碰超少妇| 亚洲一级二级| 亚洲综合成人网| 美女直播全婐网站免费免登录 | 日日久久一区二区三区| 亚洲 自拍 色综合图20p| 欧美高清a|