Zwei Netzwerke über einen iMac verbinden?

578
Mark Bacon

Ohai Jungs. Ich habe eine Frage zu einem Setup und als frischgebackener Praktikant habe ich Probleme, da es kaum Informationen im Internet gibt, geschweige denn einen ähnlichen Fall.

Das aktuelle Setup:

  • 2 Netzwerke, nennen wir sie 40.xxx.xxx.xxx und 50.xxx.xxx.xxx
  • ein Computer (und zwar ein iMac), der derzeit nur an das 50.xxx.xxx.xxx-Netzwerk angeschlossen ist
  • Fernsehbildschirme mit Apple TVs, die aus physikalischen Gründen nur an das 40.xxx.xxx.xxx-Netzwerk angeschlossen werden können

Ziel: Zugriff auf alle Apple TVs aus dem 50.xxx.xxx.xxx-Netzwerk. In meinem Fall haben wir eine Software auf den Apple TVs, mit der sich Werbefilme auf den Fernsehbildschirmen anzeigen lassen können. Es ist also im Grunde nur das Hochladen von Dateien auf die Apple TVs, die ich schätze.

Einschränkung: Das 40.xxx.xxx.xxx-Netzwerk, auf dem sich die Apple TVs befinden, wird von einer externen Firma für Gäste (Free WiFi) an unserem Standort bereitgestellt. Aufgrund dessen ist ein Router keine Option.

Idee : Der iMac muss mit dem 50.xxx.xxx.xxx-Netzwerk verbunden bleiben. Die Idee war, es auch mit dem 40.xxx.xxx.xxx-Netzwerk zu verbinden und ROUTEN HINZUFÜGEN, um den iMac als Router fungieren zu lassen.

Nachdem dies gesagt wurde, stoße ich auf folgende unbeantwortete Fragen: AFAIK Der Befehl ROUTE ADD funktioniert nur, wenn der iMac mit dem verbunden ist

  • 50.xxx.xxx.xxx Netzwerk über LAN und das 40.xxx.xxx.xxx Netzwerk mit WLAN oder
  • an beide 50.xxx.xxx.xxx und 40.xxx.xxx.xxx Netzwerke über LAN

ist das richtig?

Benötige ich im zweiten Fall eine zweite NIC für den iMac, weil der iMac selbst nur einen Ethernet-Port hat?

Ist das überhaupt machbar oder habe ich bs im Internet gelesen?

Wenn dies der Fall ist, sollte es nicht möglich sein, ein Gerät im 50.xxx.xxx.xxx-Netzwerk zu haben, um mit den Apple TVs zu kommunizieren, wobei der iMac als Router fungiert?

Wenn es nicht machbar ist, gibt es dafür eine Lösung?

1
Ist der Anschluss an das 40 Netzwerk über drahtgebundenes Ethernet möglich? Oder ist es nur WLAN? Spiff vor 5 Jahren 0

1 Antwort auf die Frage

0
Spiff

Drei Dinge zu beachten:

  1. Glücklicherweise sollte es einfach sein, den iMac an beide Netzwerke anzuschließen und eine Verbindung zwischen den beiden Netzwerken herzustellen.
  2. Leider wird es wahrscheinlich schwierig sein, die Apple TVs und andere Geräte über diese Route zu informieren und zu nutzen. Ihr iMac ist also bereit für das Routing, aber niemand sendet ihm tatsächlich Verkehr, um ihn an das andere Netzwerk weiterzuleiten. Es wird also so sein, als ob er überhaupt nicht da wäre. Es klingt, als hätten Sie keinen Administratorzugriff auf die DHCP-Server und -Router in beiden Netzwerken, wodurch Ihre Optionen noch weiter eingeschränkt werden.
  3. Leider basieren die meisten LAN-basierten Service Discovery-Protokolle auf Multicasts oder Broadcasts, die nicht über Router weitergeleitet werden. Daher kann die Software, mit der Sie Ihre Videos / Folien / Bilder / Sonstiges an Apple TVs senden möchten, möglicherweise nicht verwendet werden um die Apple TVs aus dem anderen Subnetz zu finden.

Ohne mehr darüber zu wissen, welche Optionen für Sie verfügbar sind oder nicht, ist es für mich schwierig, Sie zu Nr. 2 und Nr. 3 zu beraten. Also lass mich dir sagen, wie man # 1 macht:

Einrichten der IP-Weiterleitung (einfaches Routing) auf Ihrem iMac

Wenn Sie einen drahtgebundenen Ethernet-Zugriff auf beide Netzwerke erhalten können, können Sie Ihrem iMac eine Ethernet-Schnittstelle hinzufügen, indem Sie entweder einen Apple Thunderbolt GigE-Dongle oder einen USB-3-GigE-Dongle eines Drittanbieters hinzufügen oder sich nicht für die Leistung interessieren USB 2 10/100 Ethernet-Dongle. Wenn es sich bei Ihrem iMac um einen iMac Pro handelt, gibt es übrigens bereits zwei Ethernets (beide bis zu 10 G).

Wenn eines der Netzwerke nur über WLAN erreichbar ist, geht es Ihnen trotzdem gut. Stellen Sie einfach eine Verbindung zu diesem Netzwerk über WLAN her und verwenden Sie Ethernet, um eine Verbindung zu dem anderen Netzwerk herzustellen.

Geben Sie Ihrem iMac in beiden Netzwerken eine statische IP-Adresse, um optimale Ergebnisse zu erzielen.

Führen Sie den folgenden Befehl aus, um die Paketweiterleitung (Routing) zwischen den beiden Netzwerken zu aktivieren:

sudo sysctl -w net.inet.ip.forwarding=1 

So aktivieren Sie die Paketweiterleitung bei jedem Neustart automatisch:

sudo echo "net.inet.ip.forwarding=1" >> /etc/sysctl.conf 

(Dadurch wird die Zeile "net.inet.ip.forwarding = 1" an das Ende von /etc/sysctl.conf angehängt. Wenn diese Datei nicht vorhanden ist, wird sie erstellt.)

Jetzt ist Ihr iMac bereit, Pakete zwischen den beiden Netzwerken weiterzuleiten (routen), aber die Probleme 2 und 3 sind noch nicht gelöst.

Ideen zur Lösung von Problem 2 (Werbung für die Route)

Es gibt viele verschiedene Möglichkeiten, um Problem 2 zu lösen (Geräte über die Route informieren), aber es ist schwer zu wissen, welche für Sie die richtige wäre. Hier sind einige Möglichkeiten:

  1. Wenn Sie über Administratorzugriff auf die anderen Router in beiden Netzwerken verfügen, können Sie statische Routen eingeben, um Informationen über die Route Ihres iMac zu erhalten. Dann können Sie sicherstellen, dass ICMP-Weiterleitungen ausgeführt werden, damit Geräte direkt mit Ihrem iMac kommunizieren können, wenn sie diese Route verwenden müssen.
  2. Wenn die anderen Router ein Routenankündigungsprotokoll unterstützen, können Sie möglicherweise einen Routenankündigungsdämon auf Ihrem Mac ausführen, um Ihre Route anzukündigen.
  3. Wenn Sie die DHCP-Server in beiden Netzwerken steuern, können Sie diesen iMac als Standardroute für beide Netzwerke anzeigen lassen. Dann muss Ihr iMac über statische Routen für die ursprünglichen Router in beiden Netzwerken verfügen. Wenn Sie darüber nachdenken, könnte dies sehr schwierig sein, denn Sie müssen sicherstellen, dass der restliche Datenverkehr von net-40 an den Router von net-40 geleitet wird und der Rest von net-50 über das Netzwerk geleitet wird -50's router. Sie benötigen zwei Standardrouten, die darauf basieren, aus welchem ​​Teilnetz das Paket stammt, und ich bin nicht sicher, wie ich das einrichten soll.
  4. Es gibt mehr Möglichkeiten, auf die ich eingehen könnte, aber sie scheinen immer weniger eine gute Lösung für Sie zu sein.

Bei Problem 3 (Service Discovery über einen Router) möchte ich zunächst überprüfen, ob die Software, die sie zum Senden ihrer Sendungen an die Apple TVs verwenden, wirklich Service Discovery erfordert. Und wenn ja, welches Service Discovery-Protokoll verwendet wird. Es ist schwer, eine Lösung vorzuschlagen, ohne das zu wissen.