RedHat - 默认网关静态路由

RedHat - 默认网关静态路由

我正在尝试设置静态路由,但没有成功。

我的情况:

  • 2 个 Nics 4 个端口。
  • Eth0 + Eth1 = bond0(c 类)
  • Eth2-活动(b 类)
  • Eth3——未激活
  • 所有流量都通过 bond0(默认网关)
  • 什么都不能通过 Eth2

我需要的:

  • 所有流量都通过 eth2(默认网关)
  • 除了到段 1.2.3.X/24 的流量要通过 bond0

路由命令显示默认网关接口是bond0

我已尝试过:

  • 使用 GATEWAY / GATEWAYDEV 参数更改 /etc/sysconfig/network 文件 -不成功
  • 设置通过 bond 0 的网段的静态路由 -成功
  • 更改网络启动接口顺序:eth2 在 bond0 之前和之后 -都没有成功
  • 命令:ip 路由 dell 默认进而ip route 添加默认通过 1.1.1.138 dev eth2- 成功但重启\网络重启后又发生了变化

我该怎么做才能解决这个问题?

如何将默认网关接口设置为 eth2(我还没有尝试过?)

谢谢你!

答案1

这将取决于您使用的是 NetworkManager 还是旧式网络服务。以下内容适用于网络。

您首先需要确保将 bond0 设置为默认网关。为此,请确保在 /etc/sysconfig/network 中设置了网关

之后,您需要创建 /etc/sysconfig/network-scripts/route-eth2。在文件中添加以下行:

1.2.4.0/24 via 1.2.3.1

相关内容