我正在尝试设置静态路由,但没有成功。
我的情况:
- 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