Mac OS 10.13.2: Compartilhamento de Internet para múltiplas pontes

Mac OS 10.13.2: Compartilhamento de Internet para múltiplas pontes

Eu tenho um macpro com duas interfaces 802.3( en0e 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:

insira a descrição da imagem aqui

Isso cria a bridge100interface com IP 172.16.42.1 que conecta todas as interfaces verificadas: Ethernet1( en0), Ethernet2( en1) e AX88x72A( en11)

Eu quero o seguinte:

  • bridge100com 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.

  • en0ter ip estático 192.168.2.1 e também compartilhar a conexão de internet com dispositivos conectados a esta interface.

  • Ambos bridge100precisam en0ter 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 en0IP estático 192.168.2.1, ainda não consigo encontrar uma maneira de compartilhar internet nesta interface sem adicioná-la, bridge100verificando-aPreferências > Compartilhamento > Compartilhamento de Internet

No entanto, quando adiciono en0o 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): insira a descrição da imagem aqui

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, en1e en11) bridge100na 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 bridge100com 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 bridge100teremos 2 endereços IP mas é claro que funcionará como um dhcp apenas no intervalo 172.16.42.0/24

informação relacionada