Por que hostname -i fornece resultados diferentes em máquinas diferentes?

Por que hostname -i fornece resultados diferentes em máquinas diferentes?

Na máquina a eu corro

hostname -i

e eu recebo:

10.42.16.40

Na máquina b eu corro

hostname -i

e eu recebo:

fe80::4a0:3bff:fed8:ef09%eth0 10.42.16.32

Tudo que eu quero é o endereço IP

Minha pergunta é:Por que hostname -i fornece resultados diferentes em máquinas diferentes?

EDITAR

Ambas as máquinas dão o mesmo

> type hostname
hostname is hashed (/usr/bin/hostname)

Responder1

hostname -ilê o /etc/hostsarquivo e obtém o endereço IP hostnamedefinido como.

Por exemplo, se o seu hostnamefor foobare /etc/hoststiver:

10.42.16.40 foobar

então, hostname -idará:

10.42.16.40

Verifique também como hostname -Ienumerar todos os endereços IP de todas as interfaces de rede configuradas (exceto loopback e link local IPv6) do host.

informação relacionada