尝试在 Solaris 10 中通过特定接口添加主机路由

尝试在 Solaris 10 中通过特定接口添加主机路由

我已将第二个以太网添加到主机,以便通过第二条线路路由备份流量(以避免主链路饱和)。我必须依靠地球另一端的网络管理员来完成这项工作,他们给了我与主接口位于同一子网中的第二个 IP。

我尝试添加这样的路由来强制流量通过备份链接(e1000g1)而不是主链接(e1000g0):

route add 10.0.1.19 192.168.2.1 -ifp e1000g1

在哪里:

  • 10.0.1.19我的备份服务器
  • 192.168.2.1是本地子网的网关

这不起作用。如果我尝试从主机 ping 备份服务器,则监听两个接口都会显示数据包根本出不去。我只是收到 ICMP 不可达信息。

在同事的建议下,我也尝试了这种变化:

route add 10.0.1.19 192.168.2.5 -ifp e1000g1

192.168.2.5接口地址为e1000g1,结果相同。

是否可以使其工作,或者我是否需要有两个独立的子网才能使其工作?

答案1

您应该能够做到这一点,您只需为辅助路由添加更高的度量。

默认情况下,主路由的度量为 1,因此为了添加第二条路由,您只需要任何更高的值。

route add 10.0.1.19 192.168.2.5 -ifp e1000g1 metric 2

这样,当第一条路由发生故障时,流量将自动通过辅助网络

答案2

我不知道是否可以设置这样的路由条目。我的公司也使用专用备份接口,但它们位于不同的物理网络和子网上,因此不存在路由问题。我建议三种可能的解决方案:

1,获取不同子网上的 IP。2,在两个接口上设置负载平衡,对另一个接口的备份影响会变小,并且在不备份时,生产的整体速度会更快。3,限制备份应用程序允许使用的带宽量。

相关内容