Rocky linux 网卡配置
Rocky linux 网卡配置
Rocky linux 默认采用NetworkManager 服务进行网络管理
nmcli device 查看网络驱动
nmcli conn show
配置nmcli
nmcli connection modify <连接名称> ipv4.method auto
# 或
nmcli connection modify <连接名称> ipv4.method dhcp
手动配置网卡信息
nmcli connection modify <连接名称> ipv4.method manual ipv4.addresses <IP地址/子网掩码> ipv4.gateway <网关地址> ipv4.dns <DNS地址>
nmcli connection down <连接名称>
nmcli connection up <连接名称>
配置IPv4
nmcli device
nmcli connection modify eno1 ipv4.addresses 192.168.1.100/24
nmcli connection modify eno1 ipv4.gateway 192.168.1.1
nmcli connection modify eno1 ipv4.dns "114.114.114.114 223.6.6.6"
nmcli connection modify eno1 ipv4.method manual
nmcli connection down eno1; nmcli connection up eno1
# 必须执行这个,执行nmcli connection reload 无法让新配置生效
nmcli connection reload eno1 # 配置重新生效
在 /etc/NetworkManager/system-connections/ 目录下有网卡配置文件
nmcli connection
#重启网络
systemctl restart NetworkManager
修改网卡连接名称
nmcli device
网卡无法自动启动
当设置 systemctl enable NetworkManager 后,网卡无法自动启动,每次都需要执行 nmcli con up eno1 来启动网卡,这是因为网卡 [connection] 项未设置 autoconnect=true
执行命令
nmcli connection modify eno1 connection.autoconnect yes
或者文件网卡添加
[connection]
autoconnect=true # 设置为 true
修改网关的优先级
# 查看当前默认网关
ip route show
修改优先级
default via 192.168.1.1 dev eth0 proto dhcp metric 100
default via 192.168.1.2 dev eth1 proto dhcp metric 200
#metric 200 代表优先级,数值越小,优先级越高
nmcli connection modify eth1 ipv4.gateway 192.168.1.2 ipv4.route-metric 150
# 修改配置文件
vim /etc/NetworkManager/system-connections/eth0.nmconnection
[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
route-metric=50
# 重启
sudo systemctl restart NetworkManager
#查看路由
ip route show