服务器通过多条网线与交换机连接,交换机配置链路聚合,服务器配置bond可以提供冗余,增加网络带宽,本文记录一下CentOS 8下bond配置,不做基础知识普及,假设你具有相关的基础知识,但是对于实际采用哪种bond模式,链路聚合模式记不太清楚,本文具有实际指导意义,也方便我自己在实际部署的时候参考。
一些比较有用的命令,比如查看网卡状态,查看网络连接状态可以方便我们定位该配置哪个网卡,因为有的服务器网卡比较多,需要把物理网卡与系统里面的网卡对应,才能完成正确的配置。
查看网口连接状态:
ip link 查看state字段
ip address 查看state字段
nmcli dev status 实测不准确,拔掉网线后看状态仍然是up的,不清楚具体原因。
查看统计信息
ip -s link
配置好以后,需要重启网卡使配置生效,不同Linux版本命令有差异:
service network restart
systemctl restart network
service NetworkManager restart
服务器bond配置,通常选择bond4,链路聚合,除了配置服务器,还需要在交换机上配置链路聚合
配置eno1:
vim /etc/sysconfig/network-scripts/ifcfg-eno1
ifcfg-eno1配置:
DEVICE=eno1
NAME=eno1
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond4
SLAVE=yes
配置eno2:
vim /etc/sysconfig/network-scripts/ifcfg-eno2
ifcfg-eno2配置:
DEVICE=eno2
NAME=eno2
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
MASTER=bond4
SLAVE=yes
配置bond4:
vim /etc/sysconfig/network-scripts/ifcfg-bond4
bond4配置如下:
DEVICE=bond4
NAME=bond4
TYPE=Bond
BONDING_MASTER=yes
IPADDR=192.168.1.100
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
实测这里配置dns不生效,但也没有报错。(更新,是我关键词写错)
DNS1=114.114.114.114
DNS2=8.8.8.8
PEERDNS=yes
ONBOOT=yes
BOOTPROTO=static
BONDING_OPTS=”mode=802.3ad miimon=100 lacp_rate=fast arp_validate=0″
重启服务,使配置生效:
systemctl network restart #CenOS 8运行这条命令报错
service NetworkManager restart
nmcli c reload
bonding状态查看:
cat /proc/net/bonding/bond4
网络配置中比较有用的命令
nmcli
nmcli c show
查看网口列表:
nmcli d
配置dns:
nmcli connection modify bond4 ipv4.dns “114.114.114.114 8.8.8.8”
CentOS 8中,实测vi /etc/resolv.conf 更改DNS不生效
网络设备调试,网工技术交流: