如何強制 Mac OSX 電腦透過同一子網路的預設閘道進行路由?

如何強制 Mac OSX 電腦透過同一子網路的預設閘道進行路由?

我有一個問題,例如Mac OS X 電腦無法存取 LAN 上的其他伺服器這要求我透過預設網關來存取同一子網路上的電腦。

為什麼Mac不能這樣做?

我只需要強制 Mac 通過特定路由的網關。但無論如何,它都拒絕這麼做。

我嘗試單獨刪除每個路由,然後作為一個群組(例如連結#8)刪除,並使用route -n add -net $NET $GW.仍然只是不斷地向 ARP 請求路由。

答案1

您需要準確地執行此操作,但這次,請新增 -hopcount 參數來設定網路優先權。 「hopcount」越低,mac 就越早在其路由表中尋找該路由。如果沒有“hopcount”,您的路由器將轉到您新增的路由之前的子網路路由的預先存在的規則,並且您新增的路由將無效。

route -n add -net $NET $GW -hopcount 0

例子:

route -n add -net 192.168.1.69/255 192.168.1.1 -hopcount 0

相關內容