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 -i
liest die /etc/hosts
Datei und ruft die hostname
festgelegte IP-Adresse ab.
Wenn Ihr beispielsweise hostname
ist foobar
und /etc/hosts
hat:
10.42.16.40 foobar
dann hostname -i
wird geben:
10.42.16.40
Achten Sie auch darauf, hostname -I
alle IP-Adressen aller konfigurierten Netzwerkschnittstellen (außer Loopback und IPv6-Link-Local) des Hosts aufzulisten.