Tengo una macpro con dos interfaces 802.3( en0
y en1
) y wifi( en2
).
He creado la interfaz AX88x72A ( en11
) para mi dispositivo Ethernet a través de USB.
Tengo las siguientes configuraciones para compartir Internet:
Esto crea la bridge100
interfaz con IP de 172.16.42.1 que une todas las interfaces marcadas: Ethernet1( en0
), Ethernet2( en1
) y AX88x72A( en11
).
Quiero lo siguiente:
bridge100
con IP estática 172.16.42.1 con solo Ethernet2(en1
) y AX88x72A(en11
) para compartir la conexión a Internet con todos los dispositivos conectados a esas interfaces.en0
tener la ip estática 192.168.2.1 y además compartir la conexión a internet con los dispositivos conectados a esta interfaz.Ambos
bridge100
yen0
deben tener dhcp (o bootp) ejecutándose para que proporcionen las direcciones IP a los dispositivos conectados.
No estoy seguro, tal vez pueda crear dos puentes de alguna manera... Por favor, dame algunos consejos... Sé que debería poder lograr esto de alguna manera... Gracias.
EDITAR:
Parece que bridge100
es un puente muy especial.
Aunque tengo en0
una IP estática 192.168.2.1, todavía no puedo encontrar una manera de compartir Internet en esta interfaz sin agregarla bridge100
registrándolaPreferencias > Compartir > Compartir Internet
Sin embargo, cuando agrego en0
a Compartir Internet (técnicamente a bridge100
), la única IP accesible es 172.16.42.1, dirección del puente que está configurada en /Library/Preferences/SystemConfiguration/com.apple.nat.plist
, ignorando la configuración de la GUI para Ethernet 1 ( en0
):
Parece imposible tener múltiples interfaces en puente con 2 direcciones IP diferentes para compartir Internet en MacOS. Por favor, corríjame si estoy equivocado.
Respuesta1
La única solución que he encontrado hasta ahora es la siguiente:
- agregue las tres interfaces físicas (
en0
,en1
yen11
) abridge100
la GUI (Preferencias > Compartir > Compartir Internet) alterar el archivo/Biblioteca/Preferencias/SystemConfiguration/com.apple.nat.plist usando comandos predeterminados:
$ 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
Comience
bridge100
con la ip 172.16.42.1:$ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up
Y agregue alias (segunda ip) a
bridge100
:$ sudo ifconfig bridge100 alias 192.168.2.1
En este caso bridge100
tendremos 2 direcciones IP pero, por supuesto, actuará como DHCP solo con el rango 172.16.42.0/24.