在Rocky Linux 9中管理默认网关需结合命令行工具与配置文件操作,步骤如下:
-
查看默认网关
ip route show default
直接显示当前生效的默认网关nmcli con show <连接名> | grep gateway
查看NetworkManager管理的网关配置- 历史遗留系统可使用
netstat -rn
观察路由表
-
临时修改网关(重启失效)
sudo ip route replace default via <新网关IP> dev <接口名>
需立即验证:
ping 8.8.8.8
测试外网连通性 -
永久修改网关(关键步骤)
- nmcli方式:
sudo nmcli con mod <连接名> ipv4.gateway "<新网关IP>" sudo nmcli con down <连接名> && sudo nmcli con up <连接名>
- 配置文件方式:
编辑
/etc/sysconfig/network-scripts/ifcfg-<接口名>
添加:GATEWAY=<新网关IP> DEFROUTE=yes
执行
sudo systemctl restart NetworkManager
- nmcli方式:
-
DHCP特殊处理 若原为DHCP获取网关,需修改为静态模式:
BOOTPROTO=static IPADDR=<本机IP> NETMASK=<子网掩码> GATEWAY=<新网关IP> DNS1=<DNS服务器>
操作风险控制:
- 生产环境建议通过带外管理(如iLO/iDRAC)操作
- 修改前备份配置:
sudo cp /etc/sysconfig/network-scripts/ifcfg-* ~/backup/
- 使用
network-scripts
与nmcli
不要混用,避免配置冲突 - 变更后验证:
traceroute example.com
观察第一跳地址