Ich habe einen MacPro mit zwei 802.3( en0
und en1
)-Schnittstellen und WLAN( en2
).
Ich habe die AX88x72A-Schnittstelle ( en11
) für mein Ethernet-über-USB-Gerät erstellt.
Ich habe folgende Internetfreigabeeinstellungen:
Dadurch wird die bridge100
Schnittstelle 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:
bridge100
mit 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
um 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
bridge100
müssenen0
DHCP (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 bridge100
wä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, bridge100
indem ich es eincheckeEinstellungen > Freigabe > Internetfreigabe
en0
Wenn 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:
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
,en1
unden11
)bridge100
zur 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
bridge100
mit 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 bridge100
wird unser Gerät 2 IP-Adressen haben, aber natürlich wird es nur als DHCP mit dem Bereich 172.16.42.0/24 fungieren