Mac OS 10.13.2: Internetfreigabe für mehrere Brücken

796
Drew

Ich habe ein Macpro mit zwei 802.3 ( en0und en1) Schnittstellen und Wifi ( en2).

Ich habe die AX88x72A-Schnittstelle ( en11) für mein Ethernet-über-USB-Gerät erstellt.

Ich habe folgende Internetfreigabeeinstellungen:

Mac OS 10.13.2: Internetfreigabe für mehrere Brücken

Dadurch wird die bridge100Schnittstelle mit der IP von 172.16.42.1 erstellt, die alle geprüften Schnittstellen überbrückt: Ethernet1 ( en0), Ethernet2 ( en1) und AX88x72A ( en11)

Ich will folgendes:

  • bridge100mit statischer IP 172.16.42.1 mit nur Ethernet2 ( en1) und AX88x72A ( en11), um die Internetverbindung mit allen an diese Schnittstellen angeschlossenen Geräten zu teilen.

  • en0 Statische IP 192.168.2.1 verwenden und auch die Internetverbindung mit an diese Schnittstelle angeschlossenen Geräten teilen.

  • Sowohl bridge100und en0muss haben dhcp (oder bootp) ausgeführt, so dass sie die IP - Adressen an die angeschlossenen Geräte geben

Ich bin mir nicht sicher, vielleicht kann ich zwei Brücken schaffen ... Bitte geben Sie mir ein paar Ratschläge ... Ich weiß, dass ich das irgendwie schaffen kann ... Danke.

BEARBEITEN:

Scheint so, als sei die bridge100Brücke eine ganz besondere.

Ich habe zwar en0mit der statischen IP 192.168.2.1, aber ich kann immer noch keinen Weg finden, das Internet über diese Schnittstelle gemeinsam zu nutzen, ohne es hinzuzufügen, indem Sie bridge100es unter " Einstellungen"> "Freigabe"> "Internetfreigabe" überprüfen

Wenn ich en0jedoch Internet Sharing (technisch zu bridge100) hinzufüge, ist die einzige zugreifbare IP-Adresse 172.16.42.1 - Adresse der Bridge, die eingestellt ist /Library/Preferences/SystemConfiguration/com.apple.nat.plist, wobei die GUI-Einstellungen für Ethernet 1 ( en0) ignoriert werden : Mac OS 10.13.2: Internetfreigabe für mehrere Brücken

Es scheint unmöglich, mehrere überbrückte Schnittstellen mit 2 verschiedenen IP-Adressen für die Internetfreigabe unter MacOS zu haben. Bitte korrigieren Sie mich, wenn ich falsch liege.

0

1 Antwort auf die Frage

1
Drew

Die einzige Lösung, die ich bisher gefunden habe, ist folgende:

  • fügen Sie alle drei physikalischen Schnittstellen ( en0, en1und en11) an bridge100in GUI ( Einstellungen> Freigabe> Internet Sharing )
  • Ändern Sie die Datei /Library/Preferences/SystemConfiguration/com.apple.nat.plist mit den Standardbefehlen :

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberStart 172.16.42.0

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkNumberEnd 172.16.42.254

    $ sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.nat NAT -dict-add SharingNetworkMask 255.255.255.0

  • Beginnen Sie bridge100mit der IP-Adresse 172.16.42.1:

    $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up

  • Und fügen Sie einen Alias ​​(zweite IP) hinzu bridge100: $ sudo ifconfig bridge100 alias 192.168.2.1

In diesem Fall hat unser bridge100Wille 2 IP-Adressen, wird aber natürlich nur mit dem Bereich 172.16.42.0/24 als DHCP fungieren