¿Por qué hostname -i da resultados diferentes en diferentes máquinas?

¿Por qué hostname -i da resultados diferentes en diferentes máquinas?

En la máquina a corro

hostname -i

y obtengo:

10.42.16.40

En la máquina b corro

hostname -i

y obtengo:

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

Todo lo que quiero es la dirección IP.

Mi pregunta es:¿Por qué hostname -i da resultados diferentes en diferentes máquinas?

EDITAR

Ambas máquinas dan lo mismo.

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

Respuesta1

hostname -ilee el /etc/hostsarchivo y le proporciona la dirección IP hostnameconfigurada.

Por ejemplo, si tu hostnamees foobary /etc/hoststiene:

10.42.16.40 foobar

entonces, hostname -idará:

10.42.16.40

También busque hostname -Ienumerar todas las direcciones IP de todas las interfaces de red configuradas (excepto el bucle invertido y el enlace IPv6 local) del host.

información relacionada