如何在 OSX 上使用两个网络适配器,一个用于 LAN 流量,另一个用于 Internet 流量?

Rob*_*ght 6 networking routing macos

我所在的位置有两个可用网络,并且我使用的是运行 OS X Lion 的 MacBook Pro。

  • 蓝色网络 -
    DHCP 为我分配了 10.xxx 地址,仅用于内部流量。它没有连接到 Internet,可通过以太网或 Wifi 使用。

  • RED NETWORK -
    DHCP 为我分配了一个 192.168.xx 地址,并且是到 Internet 的直接连接。它没有与任何内部资源的连接,并且可以通过以太网或 Wifi 使用。

默认情况下,OS X 似乎几乎完全偏爱具有更大带宽的连接。也就是说,如果我在 RED 网络上通过以太网连接,在 BLUE 网络上通过 Wifi 连接,我可以很好地访问外部世界,但是到内部服务器的 RDP 连接失败,我无法连接到内部文件共享。

相反,如果我通过 BLUE 网络上的以太网连接,并通过 RED 网络上的 Wifi 连接,FTP 到外部服务器(或 Skype 等)不起作用,但可以很好地访问内部文件共享。

真的,我只需要在 BLUE 网络上路由 10.0.0.0/8 个地址,而在 RED 上路由其他所有地址。对于命名服务器,一些规则例如*.int.foo.com在 BLUE 网络上解析,而其他所有规则在 RED 上解析。

这是可以实现的吗?

小智 8

Mac OS X 为排名最高的活动界面提供默认路由。它与带宽没有任何关系。要更改接口排名,请转至系统偏好设置 > 网络,单击设备列表下的齿轮下拉菜单,然后选择设置服务订单。然后拖动以重新排列您的界面排名。听起来您希望 RED 的排名高于 BLUE。

如果 BLUE 是一个多跳网络(即不仅仅是本地子网),那么事情可能会变得棘手。您还可以使用该route命令添加特定路由。这将允许您通过“BLUE”路由 10.0.0.0/8 地址。