linux网卡Bond模式
運行環境:centos6;centos7 ;vmware
一、Bond模式介紹
? 網卡Bond是通過把多張網卡綁定為一個邏輯網卡,實現本地網卡的冗余,帶寬擴容和負載均衡。通過Bond技術讓多塊網卡看起來是一個單獨的以太網接口設備并具備相同的ip地址
mod0 平衡輪循環策略
mod1 主備份策略
mod2 平衡策略
mod3 廣播策略
mod4 IEEE 802.3ad動態鏈接聚合
mod5 適配器傳輸負載均衡
mod6 適配器適應性負載均衡
二、Bond模式實現
(1)centos6環境
1、 首先在虛擬機添加兩塊網卡,并將兩塊網卡設定到同一個vmnet中,添加完成后通過ifconfig命令查看網卡是否添加成功。創建Bond文件,名字可以隨意,這里起名為Bond0
cd?/etc/sysconfig/network-scripts2、 進入后通過touch命令創建一個新的文件命名格式為ifcfg-xxx或者直接用cp命令拷貝原有存在的網卡配置文件,通過vim命令進行修改
vim?ifcfg-bond0?對該文件進行編輯,內容如下:
? DEVICE=bond0(設備名稱)
? TYPE=Ethernet ??
? ONBOOT=yes ?? (開機網卡是否自啟動)
? NM_CONTROLLED=no? (表示該網卡是否支持NetworkManager管理)
? Name="System bond0" ? (并不太重要,不同也不影響)
? IPADDR=20.20.20.20 ? ? ? (靜態地址)
? NETMASK=255.255.255.0? (子網掩碼)
? BONDING_OPTS="miimon=100 mode=1"(配置Bond的核心語句,mod1 為主備模式)
? ifcfg-bond0文件的配置
兩個slave文件的配置
ifcfg-eth2
ifcfg-eth3
3、重新啟動網絡服務
service?network?restart(2)centos7環境
1、 首先在虛擬機添加兩塊網卡,并將兩塊網卡設定到同一個vmnet中,添加完成后通過ifconfig命令查看網卡是否添加成功。創建Bond文件,名字可以隨意,這里起名為Bond0
2、通過命令nmcli來查看網卡方案以及配置網卡方案
nmcli?connectio?show?(查看當前網卡配置方案)也可以簡寫為?nmcli?c?s3、首先創建一個bond的方案,命名為bond0
nmcli?connection?add?con-name?bond0?type?bond(添加一個類型為bond?名稱為bond0的方案[object?Object]?
?4、給兩個新添加的網卡創建方案
nmcli?connection?add?con-name?slave-ens38?type?ethernet?ifname?ens38?
?
?5、給bond0方案添加mod模式(也可以在創建bond0方案時直接添加,這里介紹一下nmcli 對方案進行修改的命令)
?
?
?6、給兩個網卡方案制定master(master后面必須跟DEVICE的名稱,而不是方案名稱)
nmcli?connection?modify?slave-ens38?master?nm-bondnmcli?connection?modify?slave-ens38?master?nm-bond7、給bond0方案配置IP地址
nmcli?connection??modify?bond0?ipv4.method?manual?connection.autoconnection?yes?ipv4.address?20.20.20.18(命令太長,就不截圖了)8、激活方案bond0,以及其它兩個網卡方案
nmcli?connection?up?bond0nmcli?connection?up?slave-ens38nmcli?connection?up?slave-ens39??
9、通過ifconfig命令查看bond是否存在
ifconfig?nm-bond三、Bond測試
現在已經把centos6和centos7中的bond配置好了,centos6的bond地址為20.20.20.20,centos7的bond地址為20.20.20.18,通過ping命令進行測試
1、centos7 Bond測試
在centos6.9中pingcentos7中bond的IPdizhi; ping 20.20.20.18
當前可以ping通,我們把centos7中斷開其中bond的一塊網卡,看是否還能ping通
當我們斷開其中一塊網卡時可以發現只是丟失了一個包,仍然可以ping通
2、 centos6 Bond測試
在centos7中pingcentos6中bond的IPdizhi; ping 20.20.20.20
當我們斷開其中一塊網卡時仍然可以ping通,也是丟失了一個包。
轉載于:https://blog.51cto.com/13866901/2160619
總結
以上是生活随笔為你收集整理的linux网卡Bond模式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【HTML】------HTML的标签
- 下一篇: linux下C/C++编译时系统搜索 i