centos7實現雙網卡綁定


centos7實現雙網卡綁定

一、修改網卡為統一eth

1.1.修改grub配置文件

 vim /etc/default/grub
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos_rd-nfs-01/root rd.lvm.lv=centos_rd-nfs-01/swap biosdevname=0 net.ifnames=0 rhgb quiet"

1.2.修改網卡配置文件

/etc/sysconfig/network-scripts
cp ifcfg-p3p1 ifcfg-p3p1.bak
mv ifcfg-p3p1 ifcfg-eth4

我之前沒有添加mac地址,導致老是不生效或者

根據Centos 官方WIKI的FAQ中得知,如果你有多個接口,並且想要控制其設備名,而不是讓內核以它自己的方式命名,創建,/etc/udev/rules.d/XXX-net.rules規則是必要的!那么這里我們也創建好規則吧

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

SUBSYTEM=="net",ACTION=="add",DRIVERS=="?**",ATTP{address}=="00:50:56:99:c3:42",ATTR {type} =="1".KERNEL=="eth*",NAME="eth0"

1.3.更新內核

grub2-mkconfig -o /boot/grub2/grub.cfg

只要做完這步,然后重新啟動 Linux 操作系統,通過 ip addr 可以看到網卡名稱已經變為 eth0 ,網絡能正常使用

1.4.重啟系統

reboot

二、bonding模式下雙網卡綁定

2.2.查看系統內核是否支持bonding

[root@node1 ~]# cat /boot/config-3.10.0-957.el7.x86_64 |grep -i bonding
CONFIG_BONDING=m

2.2.備份網卡配置,並創建bond0網卡文件

[root@node1 network-scripts]# cp -a ifcfg-eth4 ifcfg-eth4.bak
[root@node1 network-scripts]# cp -a ifcfg-eth5 ifcfg-eth5.bak
[root@node1 network-scripts]# cp -a ifcfg-eth4.bak ifcfg-bond0

2.3.修改網卡配置文件

[root@node1 network-scripts]# cat ifcfg-eth4
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
HWADDR=b4:96:91:47:12:70
NAME=eth4
DEVICE=eth4
ONBOOT=yes
USERCTL=no  
MASTER=bond0
SLAVE=yes

[root@node1 network-scripts]# cat ifcfg-eth5
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
HWADDR=b4:96:91:47:12:72
NAME=eth5
DEVICE=eth5
ONBOOT=yes
USERCTL=no
MASTER=bond0
SLAVE=yes

[root@node1 network-scripts]# cat ifcfg-bond0 
TYPE=Bond
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=bond0
DEVICE=bond0
ONBOOT=yes
IPADDR=192.168.135.46
PREFIX=24
GATEWAY=192.168.135.1
DNS1=172.21.128.3
DNS2=172.21.128.2
DOMAIN=onepluscorp.cn
IPV6_PRIVACY=no
USERCTL=no

2.4.將eth4、eth5網卡合並顯示

[root@RD-NFS-01 network-scripts]# paste ifcfg-eth4 ifcfg-eth5
TYPE=Ethernet	TYPE=Ethernet
PROXY_METHOD=none	PROXY_METHOD=none
BROWSER_ONLY=no	    BROWSER_ONLY=no
BOOTPROTO=none	    BOOTPROTO=none
DEFROUTE=yes	    DEFROUTE=yes
IPV4_FAILURE_FATAL=no	IPV4_FAILURE_FATAL=no
IPV6INIT=yes	      IPV6INIT=yes
IPV6_AUTOCONF=yes	   IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes	   IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no	IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy	IPV6_ADDR_GEN_MODE=stable-privacy
HWADDR=b4:96:91:47:12:70	HWADDR=b4:96:91:47:12:72
NAME=eth4	    NAME=eth5
DEVICE=eth4	    DEVICE=eth5
ONBOOT=yes	    ONBOOT=yes
USERCTL=no	    USERCTL=no
MASTER=bond0	MASTER=bond0
SLAVE=yes	    SLAVE=yes

2.5.對比配置文件不同內容

[root@RD-NFS-01 network-scripts]# diff ifcfg-eth4 ifcfg-eth5
12,14c12,14
< HWADDR=b4:96:91:47:12:70
< NAME=eth4
< DEVICE=eth4
---
> HWADDR=b4:96:91:47:12:72
> NAME=eth5
> DEVICE=eth5

2.6.創建bonding.conf(網卡綁定模式)配置文件

[root@node1 network-scripts]# echo -e "alias bond0 bonding\noptions bond0 mode=6 miimon=100" >> /etc/modprobe.d/bonding.conf

[root@node1 network-scripts]# cat /etc/modprobe.d/bonding.conf 
alias bond0 bonding
options bond0 mode=6 miimon=100    
注意:
#mode=6代表負載均衡;兩塊網卡同時工作,增加網絡帶寬,不需要依賴物理交換機設置
#mode=1代表主備切換;只有一塊網卡處於活動狀態,活動網卡故障切換到備用網卡
#miimon=100代表網絡鏈路檢測頻率100ms檢查一次,如果出現問題則切換到備用網卡

2.7.加載bonding模塊

[root@node1 network-scripts]# modprobe bonding
#驗證bonding模塊是否加載成功,出現如下結果則證明加載成功
[root@node1 network-scripts]# lsmod | grep bonding
bonding               152656  0 

2.8.重啟網絡

[root@node1 network-scripts]# systemctl restart network

2.9.查看網卡綁定的模式以及綁定的網卡狀態信息

[root@RD-NFS-01 network-scripts]# cat /proc/net/bonding/bond0
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: eth4
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: b4:96:91:47:12:70
Slave queue ID: 0

Slave Interface: eth5
MII Status: up
Speed: 10000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: b4:96:91:47:12:72
Slave queue ID: 0

2.10.網卡驗證

ifconfig
#出現bond0並且網絡正常即可

參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM