Centos7-网卡配置

时间:2024-01-30 09:15:58

目标计划:熟悉Linux网卡

1.修改网卡名称,替换自动生成的网卡名
2.新建网卡配置文件与新增网卡的关系
3.网卡bond模式配置,team模式
4.NetworkManager-nmcli管理网络

1.修改默认网卡名称

配置文件ifcfg-eth0名称与文件内name device值保持一致
vim /etc/udev/rules.d/70-persistent-net.rules #修改设备规则配置文件
SUBSYSTEM"net", ACTION"add", DRIVERS"?*", ATTR{address}"00:0c:29:a3:b1:5c", ATTR{type}"1", KERNEL"eth*", NAME="eno16" #修改name和MAC值
reboot之后生效

2.新建网卡配置文件与新增网卡的关系

默认linux虚拟机新增网卡之后不会自动生成网卡配置文件,手动复制修改
dd删除UUID/HARDW配置,修改ip参数

3.网卡bond模式配置

Linux网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6
bond0(balance-rr) Round-robin policy(平衡抡循环策略),需要”Switch”设定,配置端口组
mod=1(active-backup) Active-backup policy(主-备份策略)
mod=2(balance-xor) XOR policy(平衡策略)
mod=3 broadcast(广播策略)
mod=4(802.3ad) IEEE 802.3ad Dynamic link aggregation(IEEE 802.3ad 动态链接聚合),交换机配置端口聚合
mod=5(balance-tlb) Adaptive transmit load balancing(适配器传输负载均衡)
mod=6(balance-alb) Adaptive load balancing(适配器适应性负载均衡) ,不用配置交换机
常用bond 0 ,1 ,6

4.NetworkManager-nmcli管理网络

nmcli general status #显示NetworkManager的整体状态
nmcli connection show #显示所有的连接
nmcli connection show -a #显示活动的连接
nmcli device status #显示NetworkManager识别的设备列表和它们当前的状态
nmcli device disconnect/connect eno16777736 #停止/启动网卡==ifup/down