如何强制 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

相关内容