一、使用nmcli工具来修改网络配置文件。下面是如何通过nmcli命令行工具为网卡ens192添加多条静态路由的方法:
1.确认当前连接ID和UUID 首先确保你知道要修改的网卡连接的具体ID和UUID,可以通过以下命令查看:
nmcli connection show
2.1使用nmcli命令添加IPv4路由。假设你需要为ens192添加一条路由,一条目的地址192.168.1.101/32,下一跳地址为172.16.42.254的永久静态路由。
nmcli connection modify ens192 +ipv4.routes "192.168.1.101/32 172.16.42.254"
2.2使用nmcli命令删除IPv4路由。假设你需要为ens192添加一条路由,一条目的地址192.168.10.101/32,下一跳地址为172.16.42.254的永久静态路由。
nmcli connection modify ens192 -ipv4.routes "192.168.10.101/32 172.16.42.254"
3.修改后,可以使用以下命令检查是否成功添加了新的路由:
nmcli connection show ens192
4.1刷新ens192网卡路由表
nmcli device reapply "ens192"
4.2重启网络连接 确保更改生效(生产环境不推荐):
nmcli connection down ens192 && nmcli connection up ens192
5.检查系统路由表 最后,确认系统路由表已更新:
route -n
二、Centos Stream 9修改网卡配置文件,配置永久静态路由。
1.确认当前连接ID和UUID 首先确保你知道要修改的网卡连接的具体ID和UUID,可以通过以下命令查看:
nmcli connection show
2.定为网卡配置文件路径,以ens192为例:
find / -path /proc -prune -o -name '*ens192*' -print # 在根目录/排除/proc及子目录,查找所有包含ens192的文件
# 注释解释:
# 根目录 / 开始查找
# -path /proc 表示查找路径为 /proc
# -prune 表示忽略 /proc 目录及其子目录
# -o 表示逻辑或操作
# -name '*ens192*' 表示查找名称中包含 ens192 的文件或目录
# -print 表示打印查找到的结果
3.查看ens192配置文件
[root@anolis ~]# cat /etc/NetworkManager/system-connections/ens192.nmconnection
[connection]
id=ens192
uuid=9c72cd1e-b9f7-33bd-bcf2-4690787454b4
type=ethernet
autoconnect-priority=-999
interface-name=ens192
timestamp=1725268398
[ethernet]
[ipv4]
address1=172.16.42.38/24,172.16.42.254
dns=114.114.114.114;
may-fail=false
method=manual
route1=192.168.1.101/32,172.16.42.254
route2=192.168.1.241/32,172.16.42.254
[ipv6]
addr-gen-mode=eui64
method=auto
[proxy]
5.可通过增添上述配置文件route字段来实现永久静态路由增删改
6.修改网卡配置文件后需重启NetworkManager服务
systemctl restart NetworkManager