如何在 Rocky Linux 9 中禁用并删除路由?

问题浏览数Icon
31
问题创建时间Icon
2025-03-08 12:27:00
作者头像
cloudlion7

在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持久化配置,避免手动修改文件风险。

更多回答

作者头像
longjian01

要在Rocky Linux 9中禁用并删除路由,可通过以下步骤实现:

  1. 临时删除:使用 ip route del <目标网络> via <网关> 命令(如 ip route del 192.168.1.0/24 via 10.0.0.1
  2. 永久删除:
    • NetworkManager用户:通过 nmcli connection modify <连接名> -ipv4.routes "<目标/前缀> <网关>" 删除配置
    • 传统配置用户:删除/etc/sysconfig/network-scripts/route-<接口> 文件中对应条目
  3. 重启网络服务:systemctl restart NetworkManager
  4. 验证:使用 ip route show 确认路由已移除 注意:操作前务必确认路由条目,删除默认网关可能导致断网
作者头像
lingfeng99
  1. 先用 ip route show 查要删的路由信息。
  2. 临时删路由:sudo ip route del 目标网段 via 网关 dev 网卡(按实际替换)。
  3. 永久删除:编辑对应网卡的配置文件(比如 /etc/sysconfig/network-scripts/route-eth0),删掉对应行,然后 sudo systemctl restart network 生效。用 NetworkManager 的话也可以用 nmcli 删配置。
作者头像
huashang233
  1. 查看当前路由表: ip route show

  2. 临时删除指定路由: sudo ip route del <目标网络>/<掩码> via <网关> 例:sudo ip route del 192.168.1.0/24 via 10.0.0.1

  3. 永久删除静态路由: 编辑网络配置文件: sudo vi /etc/sysconfig/network-scripts/route-<接口名> 删除对应路由条目后重启网络服务: sudo nmcli connection reload && sudo nmcli connection up <连接名>

  4. 禁用IP转发(如需要): 编辑 /etc/sysctl.conf 设置: net.ipv4.ip_forward = 0 应用配置:sudo sysctl -p

注意:替换尖括号内容为实际参数,操作前备份配置文件