Eu tenho um macpro com duas interfaces 802.3( en0
e en1
) e wifi( en2
).
Eu criei a interface AX88x72A ( en11
) para meu dispositivo Ethernet sobre USB.
Tenho as seguintes configurações de compartilhamento de internet:
Isso cria a bridge100
interface com IP 172.16.42.1 que conecta todas as interfaces verificadas: Ethernet1( en0
), Ethernet2( en1
) e AX88x72A( en11
)
Eu quero o seguinte:
bridge100
com ip estático 172.16.42.1 com apenas Ethernet2(en1
) e AX88x72A(en11
) para compartilhar conexão de internet com todos os dispositivos conectados a essa interface.en0
ter ip estático 192.168.2.1 e também compartilhar a conexão de internet com dispositivos conectados a esta interface.Ambos
bridge100
precisamen0
ter o dhcp (ou bootp) em execução para fornecer os endereços IP aos dispositivos conectados
Não tenho certeza, talvez eu possa criar duas pontes de alguma forma... Por favor, me dê alguns conselhos... Eu sei que deveria conseguir isso de alguma forma... Obrigado.
EDITAR:
Parece que bridge100
é uma ponte muito especial.
Embora eu tenha en0
IP estático 192.168.2.1, ainda não consigo encontrar uma maneira de compartilhar internet nesta interface sem adicioná-la, bridge100
verificando-aPreferências > Compartilhamento > Compartilhamento de Internet
No entanto, quando adiciono en0
o Compartilhamento de Internet (tecnicamente para bridge100
), o único ip acessível é 172.16.42.1 - endereço da ponte definido em /Library/Preferences/SystemConfiguration/com.apple.nat.plist
, ignorando as configurações da GUI para Ethernet 1 ( en0
):
Parece impossível ter múltiplas interfaces em ponte com 2 endereços IP diferentes para compartilhamento de Internet no MacOS. Por favor corrija-me se eu estiver errado.
Responder1
A única solução que encontrei até agora é a seguinte:
- adicione todas as três interfaces físicas (
en0
,en1
een11
)bridge100
na GUI (Preferências > Compartilhamento > Compartilhamento de Internet) Altere o arquivo/Library/Preferences/SystemConfiguration/com.apple.nat.plist usando comandos padrão:
$ 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
Comece
bridge100
com o ip 172.16.42.1:$ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up
E adicione alias (segundo ip) a
bridge100
:$ sudo ifconfig bridge100 alias 192.168.2.1
Neste caso bridge100
teremos 2 endereços IP mas é claro que funcionará como um dhcp apenas no intervalo 172.16.42.0/24