Kurze Beschreibung:
Ich benötige meine Ethernet-Karte (en0), um den gesamten Datenverkehr unter 192.168.2.xxx zu sehen.
Ich muss jedoch auch die WiFi-Karte (en1) für den gesamten anderen Datenverkehr verwenden.
Betriebssystem: OS X Lion
Ich benutze einen separaten Netzwerkstandort, um mit dieser speziellen Verwendung umzugehen (da dies für ein Robotikprojekt ist, das über Ethernet kommuniziert). Ethernet (en0) musste als statische IP (192.168.2.10) gemäß den Anforderungen für das Gerät eingerichtet werden, zu dem ich eine Verbindung herstelle. Alle Verbindungen auf der Ethernet-Karte (en0) sollten wie oben angegeben 192.168.2.xxx lauten. WiFi (en1) ist als DHCP für einen Router eingerichtet, da es keinen Sinn macht, es als statisches Element für allgemeinen Datenverkehr zuzuweisen. Ethernet (en0) hat Priorität vor WiFi (en1).
Ich möchte dies auch unter den Netzwerkstandorteinstellungen beibehalten, wenn dies überhaupt möglich ist, da diese Funktion nicht immer aktiviert sein muss.
Ich würde mich sehr über Ihre Hilfe freuen. Niemand, mit dem ich gesprochen habe, weiß, wie man das löst.
Antworten:
Die Lösung war sehr einfach.
Ich dachte, das Router-Feld wäre erforderlich, also habe ich es ausgefüllt. Meine Ethernet-Verbindung hat per se einen "Router", wird aber nicht für den Zugriff auf allgemeine Verbindungen verwendet. Wenn Sie dieses Feld ausfüllen, versucht Mac OS automatisch, eine Standardroute über die Ethernet-Netzwerkkarte zu erstellen. Dies würde den gesamten sonstigen Datenverkehr über den falschen Router umleiten.
Ich habe auch versucht, diese Route in den Routing-Tabellen zu löschen, bevor ich die Lösung für mein Problem gefunden habe. Dies würde die Route entsprechend löschen und die ordnungsgemäße Ausführung des my software-Systems ermöglichen. Nach ungefähr einer Minute wurde die Route jedoch vom Betriebssystem neu hinzugefügt (wie ich später entdeckte). Nachdem die Route erneut hinzugefügt wurde, schlugen die Verbindungen fehl, sodass ich den Prozess erneut starten musste. Dieser Fix erwies sich als unproduktiv.
Ich hoffe das hilft jemandem bei ihren Netzwerkproblemen.
quelle
( Quelle )
Stellen Sie für Ihren Fall das begrenzte Netzwerk über der Internetverbindung ein. OS X versucht, Pakete an die erste Schnittstelle weiterzuleiten. Für Pakete, die für dieses Netzwerk bestimmt sind, funktioniert es einwandfrei. Pakete, die nicht für dieses Netzwerk bestimmt sind, weisen kein Gateway oder keine Route zum Internet auf und leiten diese an die nächste Schnittstelle weiter, die mit dem Internet verbunden ist.
Wenn Ihr kleineres Netzwerk über Router oder ein Gateway verfügt, auf das Sie zugreifen müssen, müssen Sie Ihre Routingtabellen bearbeiten, um OS X mitzuteilen, welche IP-Adressen in welchen Netzwerken vorhanden sind.
Aber ich glaube, in Ihrem Fall wird die einfache Lösung funktionieren, das kleinere Netzwerk einer höheren Priorität zuzuordnen.
quelle