在Rocky Linux 9中查看和修改默认网关的解决方案
查看当前默认网关
-
通过
ip
命令查看ip route show default
输出示例:
default via 192.168.1.1 dev ens192 proto static metric 100
-
通过
nmcli
查看(NetworkManager)nmcli connection show [连接名称] | grep 'ipv4.gateway'
替换
[连接名称]
为实际连接名(如ens192
)。
临时修改默认网关
sudo ip route replace default via [新网关IP] dev [接口名]
示例:
sudo ip route replace default via 10.0.0.1 dev ens192
⚠️ 注意:重启后失效。
永久修改默认网关(推荐)
方法1:使用nmcli
(NetworkManager)
- 修改网关配置:
sudo nmcli connection modify [连接名称] ipv4.gateway [新网关IP]
- 应用配置:
sudo nmcli connection down [连接名称] && sudo nmcli connection up [连接名称]
方法2:手动编辑网络配置文件
- 找到网卡配置文件(如
/etc/NetworkManager/system-connections/[连接名称].nmconnection
) - 在
[ipv4]
段添加或修改:gateway=[新网关IP]
- 重启NetworkManager:
sudo systemctl restart NetworkManager
验证修改结果
ip route | grep default
# 或
nmcli connection show [连接名称] | grep gateway
注意事项
- 确保新网关IP与当前网络环境兼容。
- 若使用静态IP,需检查
ipv4.addresses
和ipv4.dns
配置是否匹配。 - 若通过
ifcfg
文件配置(传统模式),需编辑/etc/sysconfig/network-scripts/ifcfg-ens192
并设置GATEWAY=[IP]
,随后重启网络服务。