2016-08-01 52 views
0

Das Auflösen meines lokalen Host-Namens (der von hostname zurückgegebene) ergibt nicht die richtige IP-Adresse. Warum könnte das sein und wie repariere ich es?`hostname -i` Adresse unterscheidet sich von` ifconfig` Adresse

$ hostname -i 
10.21.16.206 

$ ping 10.21.16.206 
PING 10.21.16.206 (10.21.16.206) 56(84) bytes of data. 
From 10.21.16.159 icmp_seq=1 Destination Host Unreachable 

$ ifconfig 
(...) 
inet 10.21.16.159 netmask 255.255.252.0 broadcast 10.21.19.255 
(...) 

10.21.16.206! = 10.21.16.159

$ host 10.21.16.159 
Host 159.16.21.10.in-addr.arpa. not found: 3(NXDOMAIN) 

$ host 10.21.16.206 
206.16.21.10.in-addr.arpa domain name pointer lxka-czc1166cxw.united.domain. 

$ resolveip 10.21.16.159 
Host name of 10.21.16.159 is lxka-czc1166cxw 

$ resolveip 10.21.16.206 
Host name of 10.21.16.206 is lxka-czc1166cxw.united.domain 

Hilfe wird sehr geschätzt!

Edit:

$ host $(hostname) 
lxka-czc1166cxw.united.domain has address 10.21.16.206 
+0

Fügen Sie die Ausgabe von 'host $ (hostname)' zu Ihrer Frage hinzu. – Cyrus

+0

Erledigt: lxka-czc1166cxw.united.domain hat die Adresse 10.21.16.206 – Nicola

Antwort

0

Hostname -i auf DNS-Auflösung setzt die IP-Adresse des gegebenen Hostnamen zurückzukehren. Entweder gibt Ihr/etc/hosts- oder DNS-Resolver diesen Hostnamen an die falsche IP-Adresse zurück.

+0

Beantworten Sie keine off-topic Fragen - stattdessen kennzeichnen Sie sie bitte für Aufmerksamkeit und sie werden entsprechend geschlossen oder migriert werden. –

0

von Manpage von Host-Name:

Option -i, --ip-Adresse

Anzeige der Netzwerk-Adresse (n) des Host-Namen. Beachten Sie, dass dies nur funktioniert, wenn der Hostname aufgelöst werden kann. Vermeiden Sie die Verwendung dieser Option; statt es

Verwendung Hostnamen --all-ip-Adressen oder die Hostname -I Option zu verwenden.