設定 Mac OS X 根據 IP 使用不同的路由器

設定 Mac OS X 根據 IP 使用不同的路由器

我的 Mac OS X 同時具有乙太網路和 wifi 存取權限。

現在我想配置網絡,以便它根據目的地訪問不同的路由器。例如,如果我要訪問 google.com,它將透過 wifi 訪問,但如果我要訪問http://192.168.1.111然後它將通過以太網訪問。我怎樣才能做到這一點?

答案1

我想做同樣的事情。不幸的是,「路線」選項的解釋與手冊頁中的所有其他選項一樣簡潔,這是不幸的。

我無法透過網路首選項窗格找到實現此目的的有意義的方法,而且我無法一目了然地掌握路由表的複雜性。

如果有人真正成功地做到了這一點,特別是在 10.6.4 中,那麼如果有人提供一些指導那就太好了。謝謝!

更新: 關於這個話題的討論:

選擇性地透過乙太網路或 WiFi 路由流量,並使用適當的 DNS (Mac OS X 10.6)

似乎已經為我解決了部分問題。具體來說,OP提到使用「sudo router add」來修改路由表。在他的例子中,命令是:

sudo route add 10.0.0.0/8 <intranet gateway>

這適用於我的設置,因為我們的 Intranet IP 位址都是 10.x 數字。 (請注意,我相信您必須讓root 用戶處於活動狀態才能完成這項工作。)現在,我透過IP 位址直接存取的任何內容都是透過我與Intranet 的無線連線來處理的,而其他所有內容似乎都透過網路傳遞。

在上面的範例中,順便說一句,<intranet gateway>是 10.* 連接的路由器的 IP 位址,如「網路首選項」窗格中所示。因此,如果您的路由器 IP 是 10.32.0.1,您可以在終端機視窗中執行此操作:

sudo route add 10.0.0.0/8 10.32.0.1

我希望這對您有用,就像對我一樣 - 儘管據我所知,它不處理內部域解析(例如“nw.company.com”)。

答案2

雖然我具體不知道您需要運行的命令,但我知道它可以透過終端機的「route」命令來完成。查看手冊頁。另請注意,您將需要使用它sudo route來進行更改。

相關內容