Mac OS 10.13.2: Compartilhamento de Internet para várias pontes

0

Eu tenho um macpro com duas interfaces 802.3 ( en0 e en1 ) e wifi ( en2 ).

Eu criei a interface AX88x72A ( en11 ) para o meu dispositivo Ethernet sobre USB.

Tenho as seguintes configurações de compartilhamento na internet:

Issocriaainterfacebridge100comoIPde172.16.42.1,queligatodasasinterfacesverificadas:Ethernet1(en0),Ethernet2(en1)eAX88x72A(en11)

Euquerooseguinte:

  • bridge100comIPestático172.16.42.1comapenasEthernet2(en1)eAX88x72A(en11)paracompartilharconexãocomaInternetcomtodososdispositivosconectadosaessasinterfaces.

  • en0parateripestático192.168.2.1etambémcompartilharaconexãoàinternetcomdispositivosconectadosaessainterface.

  • Obridge100eoen0precisamterodhcp(oubootp)emexecuçãoparafornecerosendereçosIPaosdispositivosconectados

Eunãotenhocerteza,talvezeupossacriarduaspontesdealgumaforma...Porfavor,medêalgunsconselhos...Euseiqueeudeveriasercapazdeconseguirissodealgumaforma...Obrigado.

EDITAR:

Parecequeobridge100éumapontemuitoespecial.

Emboraeutenhaen0comoIPestático192.168.2.1,aindanãoconsigoencontrarumamaneiradecompartilharaInternetnessainterfacesemadicioná-loabridge100marcando-oemPreferências>Compartilhamento>CompartilhamentodeInternet

Noentanto,quandoeuadicionoen0aoCompartilhamentodaInternet(tecnicamenteparabridge100),oúnicoipacessívelé172.16.42.1-endereçodabridgequeestádefinidoem/Library/Preferences/SystemConfiguration/com.apple.nat.plist,ignorandoasconfiguraçõesdaGUIparaEthernet1(%código%):

Parece impossível ter várias interfaces em ponte com dois endereços IP diferentes para compartilhamento de internet no MacOS. Por favor, corrija-me se estiver errado.

    
por Drew 03.04.2018 / 07:33

1 resposta

1

A única solução que encontrei até agora é a seguinte:

  • adicione todas as três interfaces físicas ( en0 , en1 e en11 ) a bridge100 na GUI ( Preferências > Compartilhamento > Compartilhamento da Internet )
  • Altere o arquivo /Library/Preferences/SystemConfiguration/com.apple.nat.plist usando comandos defaults:

    $ 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

  • Inicie o bridge100 com o ip 172.16.42.1:

    $ sudo ifconfig bridge100 172.16.42.1 netmask 255.255.255.0 up

  • E adicione o alias (segundo ip) a bridge100 : $ sudo ifconfig bridge100 alias 192.168.2.1

Nesse caso, nosso bridge100 terá dois endereços IP, mas, é claro, ele funcionará como um dhcp apenas com o intervalo 172.16.42.0/24

    
por 04.04.2018 / 10:07