網(wǎng)卡 | bond1 IP | bond 模式 |
---|---|---|
ens33、ens36 | 192.168.171.111 | mode 1 |
注: ip地址配置在bond1 上,物理網(wǎng)卡無需配置IP地址
#加載bonding模塊,并確認(rèn)已經(jīng)加載 [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模塊,對(duì)外虛擬網(wǎng)絡(luò)接口設(shè)備為 bond1 > EOF #重啟網(wǎng)卡使配置生效 [root@web01 ~]# systemctl restart network
注:如果配置完畢后重啟網(wǎng)卡服務(wù)一直啟動(dòng)失敗,而且日志里面也檢查不出錯(cuò)誤來,可以關(guān)閉NetworkManager后再次重啟網(wǎng)卡試試
重啟網(wǎng)絡(luò)后查看各個(gè)網(wǎng)卡的信息
[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相關(guān)信息
#查看bond1的接口狀態(tài) [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 # 接口狀態(tài) MII Polling Interval (ms): 100 Up Delay (ms): 0 Down Delay (ms): 0 Slave Interface: ens33 # 備用接口: ens33 MII Status: up # 接口狀態(tài) 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
當(dāng)做到這一步的時(shí)候,ens33或ens36中任意一塊網(wǎng)卡down掉,都不會(huì)影響通信
注: 如果你是使用vmware workstaction虛擬機(jī)進(jìn)行測(cè)試,請(qǐng)不要直接執(zhí)行命令ifdown ens33或ifdown ens36進(jìn)行測(cè)試,這樣因?yàn)樘摂M機(jī)的原因測(cè)試不到效果,可以在網(wǎng)絡(luò)適配器里將已連接√給取消掉
到此這篇關(guān)于linux 使用bond實(shí)現(xiàn)雙網(wǎng)卡綁定單個(gè)IP的示例代碼的文章就介紹到這了,更多相關(guān)linux 雙網(wǎng)卡綁定單個(gè)IP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
標(biāo)簽:畢節(jié) 佛山 衡水 巴中 晉中 南寧 安陽(yáng) 云南
巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux 使用bond實(shí)現(xiàn)雙網(wǎng)卡綁定單個(gè)IP的示例代碼》,本文關(guān)鍵詞 linux,使用,bond,實(shí)現(xiàn),雙,網(wǎng)卡,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。