禁用并删除路由需谨慎操作,具体步骤:1. 临时删除单条路由:sudo ip route del {目标网段};2. 永久删除需修改网络配置文件(如/etc/sysconfig/network-scripts/route-{接口})或使用nmcli工具;3. 禁用IP转发:sudo sysctl -w net.ipv4.ip_forward=0并更新/etc/sysctl.conf。建议先备份配置,验证后重启网络服务。注意:误删默认路由可能导致断网!
如何在 Rocky Linux 9 中禁用并删除路由?
-
查看当前路由表:
ip route show -
临时删除指定路由:
sudo ip route del <目标网络>/<掩码> via <网关>例:sudo ip route del 192.168.1.0/24 via 10.0.0.1 -
永久删除静态路由: 编辑网络配置文件:
sudo vi /etc/sysconfig/network-scripts/route-<接口名>删除对应路由条目后重启网络服务:sudo nmcli connection reload && sudo nmcli connection up <连接名> -
禁用IP转发(如需要): 编辑
/etc/sysctl.conf设置:net.ipv4.ip_forward = 0应用配置:sudo sysctl -p
注意:替换尖括号内容为实际参数,操作前备份配置文件
-
查看当前路由表:
ip route show或
nmcli connection show <connection-name> -
临时删除路由:
sudo ip route del <目标网络>/<子网掩码> via <网关> dev <接口名>(示例:
sudo ip route del 192.168.2.0/24 via 10.0.0.1 dev enp0s3) -
永久删除路由(根据配置方式选择):
- NetworkManager 配置:
sudo nmcli connection modify <connection-name> -ipv4.routes "<目标网络>/<子网掩码> <网关>" sudo nmcli connection reload sudo nmcli connection down <connection-name> && sudo nmcli connection up <connection-name> - 传统 network-scripts 文件:
删除
/etc/sysconfig/network-scripts/route-<接口名>中对应条目,重启服务:sudo systemctl restart NetworkManager
- NetworkManager 配置:
-
验证删除结果:
ip route show
- 先用
ip route show查要删的路由信息。 - 临时删路由:
sudo ip route del 目标网段 via 网关 dev 网卡(按实际替换)。 - 永久删除:编辑对应网卡的配置文件(比如
/etc/sysconfig/network-scripts/route-eth0),删掉对应行,然后sudo systemctl restart network生效。用 NetworkManager 的话也可以用nmcli删配置。
要在Rocky Linux 9中禁用并删除路由,可通过以下步骤实现:
- 临时删除:使用
ip route del <目标网络> via <网关>命令(如ip route del 192.168.1.0/24 via 10.0.0.1) - 永久删除:
- NetworkManager用户:通过
nmcli connection modify <连接名> -ipv4.routes "<目标/前缀> <网关>"删除配置 - 传统配置用户:删除/etc/sysconfig/network-scripts/route-<接口> 文件中对应条目
- NetworkManager用户:通过
- 重启网络服务:
systemctl restart NetworkManager - 验证:使用
ip route show确认路由已移除 注意:操作前务必确认路由条目,删除默认网关可能导致断网
在Rocky Linux 9中禁用并删除路由,可执行ip route del 目标网络命令。
延伸知识点:静态路由配置
通过创建/etc/sysconfig/network-scripts/route-接口名文件实现永久静态路由配置,格式为:
ADDRESS0=192.168.2.0
NETMASK0=255.255.255.0
GATEWAY0=192.168.1.1
或使用CIDR格式:
192.168.3.0/24 via 192.168.1.1
配置后需重启网络服务(nmcli c reload)。使用nmcli命令更安全:
nmcli c modify eth0 +ipv4.routes "192.168.4.0/24 192.168.1.1"
该方式通过NetworkManager持久化配置,避免手动修改文件风险。