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 -i
lee el /etc/hosts
archivo y le proporciona la dirección IP hostname
configurada.
Por ejemplo, si tu hostname
es foobar
y /etc/hosts
tiene:
10.42.16.40 foobar
entonces, hostname -i
dará:
10.42.16.40
También busque hostname -I
enumerar todas las direcciones IP de todas las interfaces de red configuradas (excepto el bucle invertido y el enlace IPv6 local) del host.