Mac OS 10.13.2: Internetfreigabe für mehrere Bridges

Mac OS 10.13.2: Internetfreigabe für mehrere Bridges

Ich habe einen MacPro mit zwei 802.3( en0und en1)-Schnittstellen und WLAN( en2).

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

Ich habe folgende Internetfreigabeeinstellungen:

Bildbeschreibung hier eingeben

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

Ich möchte 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.

  • en0um die statische IP 192.168.2.1 zu haben und die Internetverbindung auch mit Geräten zu teilen, die an diese Schnittstelle angeschlossen sind.

  • Beide bridge100müssen en0DHCP (oder BootP) ausführen, damit sie die IP-Adressen an angeschlossene Geräte weitergeben können.

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

BEARBEITEN:

Es scheint, als bridge100wäre dies eine ganz besondere Brücke.

Obwohl ich mit statischer IP 192.168.2.1 habe en0, kann ich immer noch keine Möglichkeit finden, das Internet auf dieser Schnittstelle zu teilen, ohne es hinzuzufügen, bridge100indem ich es eincheckeEinstellungen > Freigabe > Internetfreigabe

en0Wenn ich jedoch zur Internetfreigabe (technisch gesehen zu ) hinzufüge bridge100, ist die einzige zugängliche IP 172.16.42.1 – die Adresse der Bridge, die in festgelegt ist /Library/Preferences/SystemConfiguration/com.apple.nat.plist, wobei die GUI-Einstellungen für Ethernet 1 ( en0) ignoriert werden: Bildbeschreibung hier eingeben

Es scheint unmöglich, mehrere überbrückte Schnittstellen mit zwei unterschiedlichen IP-Adressen für die gemeinsame Nutzung des Internets unter MacOS zu haben. Bitte korrigieren Sie mich, wenn ich falsch liege.

Antwort1

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

  • Fügen Sie alle drei physischen Schnittstellen ( en0, en1und en11) bridge100zur GUI hinzu (Einstellungen > Freigabe > Internetfreigabe)
  • Ändern der Datei/Library/Preferences/SystemConfiguration/com.apple.nat.plist Verwenden von 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 172.16.42.1:

    $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up

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

In diesem Fall bridge100wird unser Gerät 2 IP-Adressen haben, aber natürlich wird es nur als DHCP mit dem Bereich 172.16.42.0/24 fungieren

verwandte Informationen