在 Mac OS X 10.6 上,通过以太网将流量路由到特定网站,其余的通过 wifi 路由?

在 Mac OS X 10.6 上,通过以太网将流量路由到特定网站,其余的通过 wifi 路由?

我有两个独立的互联网连接与 Mac 相连,我希望其中一个(通过以太网 en0 网关)用于备份到远程在线存储,另一个(通过机场 en1 网关)用于所有其他互联网流量。

我尝试从终端使用“路线”,如下所示:

sudo route add -host 98.207.226.113 -interface en0

(仅针对 IP 为 98.207.226.113 的网站 www.whatismyip.org 进行测试,以查看流量​​通过哪个网关路由)

我可以使用 netstat 看到路由已添加。

但是,在这种情况下,流量无法通过以太网正确路由,就好像我所做的路由定义被忽略了一样。

有任何想法吗?

谢谢!

答案1

Snow Leopard (10.6.2) 上的 route(8) 手册页指出-interface仅适用于“可通过接口直接到达目的地,不需要中介系统充当网关”的情况。

当我尝试你的命令时,我根本无法访问 whatismyip.org。当我修改它以使其更正确时,如下所示:

sudo route add -host 98.207.226.113 $MyGatewayOutEn0

...其中“$MyGatewayOutEn0”是 en0 所连接的子网上的默认网关的 IP 地址,它成功地按照我认为您期望的方式进行了路由。

(仅供参考,我的 en1 连接到一个完全不同的网络,不同的子网,与当时我的 en0 连接到的完全不同的网络,不同的子网。我想这就是你所说的你的情况,但我想我应该说清楚。)

相关内容