eu tenho umMacBook Pro (Retina, 13 polegadas, final de 2013)correndo macOS 10.12.1
.
eu sei pela leituraoutra resposta:
Não há
eth0
configurações padrão do OS X. Por padrão,en0
sãoen1
suas 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 fioen5
- 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 ifconfig
saí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.255
não corresponde8.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 0xb
corresponde206.16.32.199
? - Qual é a saída
ifconfig
daen5
seçã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 en0
e 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).
ifconfig
mostra 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.