Facebook

CU200 | MacOS: Gleichzeitige Nutzung von Internen und Externen Netzwerken

Wenn Sie unter MacOS zwei Netzwerkarten verwenden, um sich mit verschiedenen Netzwerken zu verbinden, ist es normalerweise nicht möglich, gleichzeitig auf die internen und externen Netzwerke des Systems zuzugreifen. Dies liegt daran, dass der Computer nicht weiß, welche Netzwerksegmente definitiv zum internen Netzwerk gehören.

Die richtige Dienstreihenfolge der Netzwerkarten festlegen
Gehen Sie zu Systemeinstellungen - Netzwerk - Dienstreihenfolge festlegen und ziehen Sie, um die Netzwerkpriorität anzupassen.
Platzieren Sie die Netzwerkart, die mit dem externen Netzwerk verbunden ist, über der, die mit dem internen Netzwerk verbunden ist. Dadurch wird der normale Zugriff auf das externe Netzwerk ermöglicht.

Die entsprechenden Netzwerksegmente für die interne Netzwerkart festlegen
Die Gateway-Adresse für die interne Netzwerkart abrufen
Das interne Netzwerk verwendet normalerweise feste IP-Adressen. Unabhängig von der verwendeten Methode können Sie die Router-Adresse in den Netzwerkeinstellungen - erweiterte Schnittstelle finden. Diese Adresse wird im nächsten Schritt verwendet, um das Gateway einzurichten.

Die internen Netzwerksegmente einrichten
Um den Zugriff auf das interne Netzwerk zu ermöglichen, richten Sie lokale statische Routen ein und fügen Sie die Netzwerksegmente hinzu, die auf das entsprechende interne Netzwerk-Gateway zeigen.

Hinzufügen:
sudo route add -net 10.0.0.0 -netmask 255.255.0.0 10.0.2.1
sudo route add -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1

Entfernen:
sudo route delete -net 10.0.0.0 -netmask 255.255.0.0 10.0.2.1
sudo route delete -net 30.1.0.0 -netmask 255.255.0.0 10.0.2.1

Der 'net'-Parameter entspricht der Netzwerksegment-IP, 'netmask' ist die Subnetzmaske. Die letzte IP-Adresse ist das interne Netzwerk-Gateway, das die Router-IP-Adresse ist, die im vorherigen Schritt erhalten wurde.

Testen der Konnektivität zwischen internen und externen Netzwerken
Bevor Sie testen, ob die internen und externen Netzwerke verbunden sind, vermeiden Sie bitte die Verwendung eines Webbrowsers für den Test. Dies liegt hauptsächlich daran, dass Webbrowser häufig die Ergebnisse der Auflösung von Domainnamen zwischenspeichern, was möglicherweise keine Echtzeitergebnisse liefert. Darüber hinaus schlägt die Auflösung von Domainnamen im internen Netzwerk normalerweise fehl. Die spezifischen Gründe werden im Folgenden erläutert.

Verwenden Sie den Befehl ping, um die entsprechenden Adressen für die internen und externen Netzwerke anzupingen. Dieses Ergebnis kann bestimmen, ob beide Netzwerke gleichzeitig erfolgreich zugegriffen werden.

# Aktuelle Routingtabelle anzeigen
netstat -rn

# Standardroute abrufen
route get 0.0.0.0

Über interne Netzwerkdomänen und interne Netzwerk-DNS-Auflösung
Wenn der interne DNS-Server keine externen Netzwerkadressen auflöst, ist es nicht möglich, interne und externe Netzwerkdomänen allein durch Einstellungen automatisch aufzulösen.

Auf MacOS ist es nicht möglich, sowohl interne als auch externe DNS-Serveradressen zur Auflösung interner Netzwerkadressen zur externen Netzwerkart hinzuzufügen. Eine bequeme Methode besteht darin, zuerst die externe Netzwerkart zu deaktivieren, in den reinen internen Netzwerkmodus einzutreten, den internen Netzwerkdomänennamen anzupingen, um die interne IP-Adresse zu erhalten, und diese dann in die Hosts-Datei zur lokalen Auflösung zu schreiben.

Testen der DNS-Auflösungsergebnisse
Sie können den nslookup-Domainnamenbefehl verwenden, um zu überprüfen, welcher DNS-Server derzeit für die Auflösung von Domainnamen verwendet wird.