
A seguir estão as entradas no meu arquivo /etc/hosts
.
Eu queria saber para que serve a última entrada ( fe80::1%lo0 localhost
).
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Responder1
É um endereço IPv6. O bloco fe80:: é reservado para endereços link-local. Os endereços locais de link são usados para pacotes enviados apenas para dispositivos conectados diretamente (não roteados). O protocolo de descoberta de rede (NDP) é o maior usuário de endereços locais de link (o NDP substitui o ARP e o DHCP no IPv6).
Cada uma de suas interfaces terá um endereço local de link diferente começando com fe80:: e (normalmente) terminando com uma versão modificada do endereço MAC da interface (formato EUI-64) para garantir que você tenha um endereço exclusivo em seu segmento. No caso da sua interface de loopback, não há mais nada conectado a ela, então ela pode usar o endereço fe80::1 sem medo de conflito, e é por isso que fe80::1 é normalmente usado como o endereço "localhost" --o equivalente IPv6 de 127.0.0.1.
Responder2
Excelente resposta acima do comedor. Endereços de link local IPv6, como dito acima, na forma fe80:*
de fato fe80::/10
significando que apenas os dez bits principais são comparados, fe8*:*
portanto o intervalo é fe80::0 .. febf:*
. Verifique minha aritmética.
Esses endereços são equivalentes aos 169.254.\*.\*
endereços do IPv4, embora os equivalentes do IPv4 sejam muito menos utilizados.
É muito comum ter vários endereços em IPv6 mas apenas um em IPv4. Ter um fe80::
endereço e um endereço IPv6 roteável globalmente significativo (como 2001:*
por exemplo) é a regra e não a exceção. Infelizmente aplicativos e sistemas operacionais não tendem a fazer o mesmo no IPv4, ou seja, as interfaces tendem a não ter vários endereços IPv4, e não vi o caso em que uma interface tivesse, digamos, um 169.254.\*.\*
endereço e outro tipo de endereço simultaneamente.
O uso simultâneo dos dois tipos em IPv4 evitaria muita dor e sofrimento quando, por exemplo, o kit é ligado na ordem errada, os computadores são ligados antes dos roteadores ou servidores e os PCs atribuem a si mesmos um 169.254.\*.\*
endereço e ficam apenas com ele, em vez de adicionar um segundo endereço roteável e globalmente significativo quando mais tarde descobrirem em seu roteador ou servidor onde deveriam estar na Internet.
Responder3
fe80::..... a link local address
Os endereços IPv6 locais de link, indicados pelo prefixo fe80:, são válidos apenas no link de rede imediato ao qual a interface do host está conectada.