Wie zwingt man einen Mac OSX-Computer, für dasselbe Subnetz das Routing über das Standard-Gateway durchzuführen?

Wie zwingt man einen Mac OSX-Computer, für dasselbe Subnetz das Routing über das Standard-Gateway durchzuführen?

Ich habe ein Problem wie inEin Mac OS X-Rechner kann andere Server im LAN nicht erreichenwas erfordert, dass ich das Standard-Gateway verwende, um auf einen Computer im selben Subnetz zuzugreifen.

Warum kann Mac das nicht?

Ich muss den Mac nur zwingen, für eine bestimmte Route das Gateway zu nutzen. Aber egal, was ich tue, er weigert sich, das zu tun.

Ich habe versucht, jede der Routen einzeln und dann als Gruppe (z. B. Link Nr. 8) zu löschen und mit eine bestimmte Route zur Routing-Tabelle hinzuzufügen route -n add -net $NET $GW. Fragt ARP immer noch endlos nach der Route.

Antwort1

Sie müssen genau das tun, aber dieses Mal den Parameter -hopcount hinzufügen, um die Netzwerkpriorität festzulegen. Je niedriger der „Hopcount“, desto eher sucht der Mac in seiner Routing-Tabelle nach dieser Route. Ohne „Hopcount“ greift Ihr Router auf die bereits vorhandene Regel für die Subnetzroute vor der von Ihnen hinzugefügten Route zurück, und die von Ihnen hinzugefügte Route ist wirkungslos.

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

Beispiel:

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

verwandte Informationen