Ich habe für mein Mac OS X sowohl Ethernet- als auch WLAN-Zugriff. Der Ethernet-Zugriff wird nur für das lokale Netzwerk verwendet (IP-Bereich 192.168.0.0/16 und 10.0.0.0/8), während der WLAN-Zugriff für das Internet verwendet wird.
Jetzt möchte ich das Netzwerk so konfigurieren, dass es je nach Ziel auf verschiedene Router zugreift. Wenn ich beispielsweise google.com besuche, erfolgt der Zugriff über WLAN, aber wenn ichhttp://192.168.1.111dann läuft es per Ethernet-Zugriff. Wie kann ich das machen?
Antwort1
Ich möchte genau dasselbe tun. Leider werden die „Route“-Optionen in den Manpages genauso knapp erklärt wie alle anderen, was bedauerlich ist.
Ich kann keine sinnvolle Möglichkeit erkennen, dies über das Netzwerkeinstellungsfenster zu erreichen, und ich kann die Feinheiten einer Routing-Tabelle auf einen Blick nicht erfassen.
Wenn es jemanden gibt, der dies tatsächlich geschafft hat, insbesondere in 10.6.4, wäre es toll, ein paar Hinweise zu haben. Danke!
AKTUALISIEREN: Eine Diskussion zu diesem Thread:
Selektives Routing des Datenverkehrs über Ethernet oder WLAN, mit entsprechendem DNS (Mac OS X 10.6)
scheint einen Teil des Problems für mich gelöst zu haben. Insbesondere erwähnte der OP die Verwendung von „sudo route add“, um die Routing-Tabelle zu ändern. In seinem Fall lautete der Befehl:
sudo route add 10.0.0.0/8 <intranet gateway>
Das funktioniert für mein Setup, da unsere Intranet-IP-Adressen alle 10.x-Nummern sind. (Beachten Sie, dass Sie meines Erachtens Ihren Root-Benutzer aktiviert haben müssen, damit das funktioniert.) Jetzt wird alles, worauf ich direkt über die IP-Adresse zugreife, über meine drahtlose Verbindung zum Intranet abgewickelt, während alles andere über das Internet zu laufen scheint.
Im obigen Beispiel <intranet gateway>
wäre dies übrigens die IP-Adresse des Routers für die 10.*-Verbindungen, wie sie im Bereich „Netzwerkeinstellungen“ angegeben ist. Wenn Ihre Router-IP also 10.32.0.1 wäre, würden Sie dies in einem Terminalfenster tun:
sudo route add 10.0.0.0/8 10.32.0.1
Ich hoffe, dass dies für Sie von Nutzen ist, so wie es für mich war – obwohl es, soweit ich das beurteilen kann, keine interne Domänenauflösung (wie beispielsweise „nw.company.com“) unterstützt.
Antwort2
Ich weiß zwar nicht genau, welchen Befehl Sie ausführen müssen, aber ich weiß, dass dies mit dem Befehl „route“ vom Terminal aus möglich ist. Sehen Sie sich die Manpages an. Beachten Sie auch, dass Sie verwenden müssen, sudo route
um Änderungen vorzunehmen.