為了提高網路容錯或吞吐量,一般伺服器都會採取多網絡卡繫結的策略,在rhel6中使用的是bonding
,而rhel7提供了一項新的實現技術teaming
,具體原理和對比列表大家可以參考擴充套件閱讀中的redhat官方部落格。配置teaming有兩種方式,第一種是使用nmclii命令,第二種是直接修改配置檔案,如果大家有更好的方法也歡迎分享。
使用teaming替換bonding實現鏈路聚合網絡卡繫結2023年11月30日 - 初稿
閱讀原文 -
擴充套件閱讀
if you like bonding, you will love teaming -
configure network teaming -
實踐方法採取直接編輯ifcfg配置activebackup主備模式,其它方法原理類似比如 nmcli/nmtui
#檢視lower_up網絡卡,準備雙網絡卡teaming測試
ip link show
1: lo: mtu 65536 qdisc noqueue state unknown mode default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0:
mtu 1500 qdisc pfifo_fast state up mode default qlen 1000
link/ether 52:54:00:d5:f7:d4 brd ff:ff:ff:ff:ff:ff
3: eth1:
mtu 1500 qdisc pfifo_fast state up mode default qlen 1000
link/ether 52:54:00:d8:04:70 brd ff:ff:ff:ff:ff:ff
#creating a network team using ifcfg files
cd /etc/sysconfig/network-scripts/
vi ifcfg-team0
device=team0
devicetype=team
onboot=yes
bootproto=none
ipaddr=192.168.11.1
prefix=24
#gateway=192.168.11.254
team_config=', "link_watch": }'
#做好備份繼續編輯需要繫結的網絡卡資訊,調整prio優先順序
vi ifcfg-eth0
device=eth0
#hwaddr=d4:85:64:01:46:9e
devicetype=teamport
onboot=yes
team_master=team0
team_port_config=''
vi ifcfg-eth1
device=eth1
#hwaddr=d4:85:64:01:46:9f
devicetype=teamport
onboot=yes
team_master=team0
team_port_config=''
#重啟網路
systemctl restart network
#檢查埠狀態
teamnl team0 ports
1: eth0: up 1000mbit fd
2: eth1: up 1000mbit fd
#檢查teaming狀態
teamdctl team0 state
setup:
runner: activebackup
ports:
eth0
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
eth1
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
runner:
active port: eth0
#手動斷開其中一條鏈路驗證主備模式切換是否正常
ip link set eth1 down
teamdctl team0 state
setup:
runner: activebackup
ports:
eth0
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
eth1
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
runner:
active port: eth1
linux雙網絡卡繫結實踐 -
RHEL7 網絡卡配置說明
在rhel5 rhel6中,網絡卡配置的檔案是eth 第一塊網絡卡為etho,第二塊為eth1,以此類推.而在rhel7 中網絡卡配置檔案的字首則以ifcfg開始,加上網絡卡名稱共同構成了網絡卡配置檔案的名稱,例如 ifcfg eno16777736 第一步 首先切換到 etc sysconfig ...
RHEL7網絡卡配置方法
rhel7中network和networkmanager可能會有衝突,建議先將network停用 1 nmtui圖形化配置 命令 nmtui ok退出。重啟網路服務 systemctl restart networkmanager ifconfig顯示未改變,但實際效果已體現,reboot後ifco...
RHEL7 CentOS7中更改網絡卡預設名稱
一台centos 7.2虛擬機器 操作步驟 方法一 1.更改網絡卡配置檔案的名字 cd etc sysconfig network scripts network scripts mv ifcfg eno33559296ifcfg eth0 2.編輯網絡卡ifcfg eth0資訊 3.修改 etc ...