Warum liefert hostname -i auf verschiedenen Rechnern unterschiedliche Ergebnisse?

Warum liefert hostname -i auf verschiedenen Rechnern unterschiedliche Ergebnisse?

Auf Maschine a führe ich

hostname -i

und ich bekomme:

10.42.16.40

Auf Maschine B führe ich

hostname -i

und ich bekomme:

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

Ich will nur die IP-Adresse

Meine Frage ist:Warum liefert hostname -i auf verschiedenen Maschinen unterschiedliche Ergebnisse?

BEARBEITEN

Beide Maschinen liefern das gleiche

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

Antwort1

hostname -iliest die /etc/hostsDatei und ruft die hostnamefestgelegte IP-Adresse ab.

Wenn Ihr beispielsweise hostnameist foobarund /etc/hostshat:

10.42.16.40 foobar

dann hostname -iwird geben:

10.42.16.40

Achten Sie auch darauf, hostname -Ialle IP-Adressen aller konfigurierten Netzwerkschnittstellen (außer Loopback und IPv6-Link-Local) des Hosts aufzulisten.

verwandte Informationen