
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 -i
lê o /etc/hosts
arquivo e obtém o endereço IP hostname
definido como.
Por exemplo, se o seu hostname
for foobar
e /etc/hosts
tiver:
10.42.16.40 foobar
então, hostname -i
dará:
10.42.16.40
Verifique também como hostname -I
enumerar todos os endereços IP de todas as interfaces de rede configuradas (exceto loopback e link local IPv6) do host.