Interfaces físicas e sem fio no macOS

Interfaces físicas e sem fio no macOS

eu tenho umMacBook Pro (Retina, 13 polegadas, final de 2013)correndo macOS 10.12.1.

eu sei pela leituraoutra resposta:

Não há eth0configurações padrão do OS X. Por padrão, en0são en1suas conexões de rede física (LAN com e sem fio).

eu sei desde oGuia do administrador de rede Linuxseção 2.1:

Esses nomes de interface são usados ​​para fins de configuração quando você deseja especificar um dispositivo físico específico em um comando de configuração e eles não têm nenhum significado além desse uso.

No meu caso, acho que as interfaces são nomeadas como:

  • en0-interface sem fio
  • en5- interface física

Porque quando me conecto à minha rede sem fio, vejo a seguinte saída de ifconfig:

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether 80:e6:50:0d:08:80
    inet6 fe80::89a:3fda:fa41:b241%en0 prefixlen 64 secured scopeid 0x4
    inet 10.8.209.254 netmask 0xfffff000 broadcast 10.8.223.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active

E quando eu conecto meuadaptador usb para ethernetVejo uma seção adicional na ifconfigsaída:

en5: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=4<VLAN_MTU>
    ether ac:7f:3e:e6:08:75
    inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 secured scopeid 0xb
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (100baseTX <full-duplex,flow-control>)
    status: active

Quando eu desconecto o adaptador e digito "qual é o meu ip" no google, recebo o seguinte endereço IP:

8.18.111.121

Quando eu conecto meu adaptador, desativo meu wifi e pergunto ao Google novamente qual é o meu endereço IP:

206.16.32.199

Há muitas perguntas que vêm à mente:

  • Ao usar WiFi, por que inet 10.8.209.254 netmask 0xfffff000 broadcast 10.8.223.255não corresponde 8.18.111.121?
  • Qual é o meu ip real?
  • Ao usar meu adaptador, por que não há endereço de transmissão como no WiFi?
  • Por que não inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 secured scopeid 0xbcorresponde 206.16.32.199?
  • Qual é a saída ifconfigda en5seção me dizendo?

Responder1

O Google informou o endereço IP da WAN – fornecido pelo seu provedor de serviços de Internet (ISP) – que é atribuído à interface externa do seu roteador.

Você pode obter resultados diferentes se...

  • você reiniciou seu roteador e seu ISP atribuiu outro endereço ou
  • suas conexões WiFi e "com fio" são gerenciadas por diferentes ISPs/roteadores (Wifi público?).

10.8.209.254é umprivado rede classe Aendereço de IP. Este é atribuído à sua interface sem fio en0e provavelmente fornecido pelo seu roteador. O roteador conecta a rede privada (interna) com a internet (externa) e “oculta” seus endereços IP internos por meio de Network Address Translation (NAT).

ifconfigmostra que seu adaptador com fio não possui IPv4, mas sim um endereço IPv6. IPv6 não define endereços de transmissão:

O IPv6 não implementa a transmissão IP tradicional, ou seja, a transmissão de um pacote para todos os hosts no enlace anexado usando um endereço de transmissão especial e, portanto, não define endereços de transmissão. --Wikipédia: IPv6

Responder2

  • Ao usar WiFi, por que a máscara de rede inet 10.8.209.254 0xfffff000 transmite 10.8.223.255 não corresponde a 8.18.111.121?

Isso indica que sua conexão Wi-Fi está protegida por um gateway "Network Address Translator" (NAT). A maioria dos "roteadores sem fio" e outros roteadores de gateway domésticos atuam como NATs. Os gateways NAT permitem que um intervalo de endereços privados (endereços começando com 10.xxx, 172.[16-31].xx ou 192.168.xx) compartilhem um ou mais endereços roteáveis ​​públicos.

  • Qual é o meu ip real?
  • 10.8.223.255 é o endereço privado da sua interface Wi-Fi por trás do NAT.
  • 8.18.111.121 é um endereço IP roteável publicamente no lado público do NAT, de onde o gateway NAT faz parecer que o seu tráfego está vindo.

Ambos são “reais” em certo sentido. Se alguém na mesma rede Wi-Fi precisar saber seu endereço IP, forneça o endereço privado (10.xxx). Se alguém em alguma outra rede precisar do seu endereço IP, forneça o endereço público.

  • Ao usar meu adaptador, por que não há endereço de transmissão como no WiFi?

Não há endereço de transmissão IPv4 porque não há endereço IPv4 nessa interface. Se essa interface estiver configurada para usar DHCP, parece que não há servidor DHCP na rede Ethernet com fio à qual você está conectando seu adaptador Ethernet USB.

  • Por que inet6 fe80::1087:37ec:78ca:c443%en5 prefixlen 64 secure scopeid 0xb não corresponde a 206.16.32.199?

inet6 significa IPv6. fe80::…%en5 significa que é um endereço de link local IPv6, que não pode ser roteado fora do link atual (ou seja, a LAN Ethernet local neste caso).

A partir das informações que você forneceu até agora, a única maneira de ver que fe80:: address sendo o endereço de origem para o que se torna o tráfego 206.16.32.199 seria se houvesse um gateway fazendo "NAT64" (pronuncia-se "nat six four" ) nessa rede. Portanto, a mesma ideia de NAT, mas onde os endereços privados são endereços locais de link IPv6 e os endereços públicos são endereços IPv4.

  • Qual é a saída do ifconfig na seção en5 me dizendo?

Ele está informando que seu cabo Ethernet está conectado a um hub ou switch 100BASE-TX e que aparentemente nenhum servidor DHCP foi encontrado nessa rede.

informação relacionada