如何让某些网址使用 Mac OS X 上的特定网络适配器?

如何让某些网址使用 Mac OS X 上的特定网络适配器?

我在工作时有两个 Internet 连接,一个是有线以太网连接(防火墙严格过滤,无法连接到 Apple 更新等),另一个是未过滤的无线连接。我使用无线连接作为主要连接,这样一切通常都能正常工作。但是,我有一些内部网资源需要仅通过有线连接访问。我该如何设置,以便当我访问“intranet.mycompany.com”之类的内容时,它会自动路由到有线网络适配器?

答案1

您需要手动添加一条路由来覆盖所有公司网络。找到覆盖所有公司 IP 地址的最小网络块。例如,公司网络可能完全在 172.16.22.XXX—172.16.25.XXX 范围内。因此您的网络块将是 172.16.16.0/20:

/sbin/route add -net 172.16.16.0/20 -interface en0

请注意,在我的计算机上,en0 是以太网,en1 是 AirPort。

我有一个脚本,它为我的本地环境设置了一组路由,即用于所有公司事务(时间表、休假申请、工作场所健康与安全报告等)的公司网络,以及用于有用内容(Bing、O'Reilly Safari 等)的 WiFi。不过,我还没有想出需要把这个脚本放在哪里,以便 Mac OS X 在界面出现时自动添加我需要的神秘路由。

答案2

您可以设置网络服务订单以通过 Wi-fi 或以太网传输大部分流量。

这使得首选连接成为您放在列表顶部的任何服务。不幸的是,如果您希望大多数信息(非常具体的项目除外)都通过 Wi-fi 传输,则此方法无法实现。如果以太网连接使用与 Wi-fi 不同的 IP 网络范围,则它将自动通过以太网传递所需资源。

假设您有 wolfing 网络。Wi-fi:192.168.1.0-192.168.1.255 以太网:192.168.5.0-192.168.5.255

您需要访问的任何服务,只要其 DNS 记录指向 192.168.5.x,就会自动通过以太网,但您的 DNS 查询仍将转到 192.168.1.x

如果 Wi-Fi 和顶部一样,那么您访问的任何其他网站服务都将通过 Wi-Fi 进行。

要更改服务顺序,请转到“系统偏好设置”->“网络”。单击“操作”菜单(服务列表底部的齿轮)并选择“设置服务顺序”,然后将要优先的服务拖到列表顶部。

相关内容