2016-09-22 6 views
1

Das ist etwas wirklich Bizarres. Wir haben ein Shell-Skript, das die Serverkonfiguration auf jeder Linux-Box durchführt. und es enthält diese Linie der Befehl:Warum bekomme ich manchmal einen schlechten Hostnamen?

#!/bin/bash 
    ... 
    hostname=`hostname -f 2>/dev/null` 

Die meisten der Zeit, diese Zeile des Skripts gibt den richtigen Hostnamen Wert zurück, wie:

+ hostname=xyz.companyname.com 

Aber ich habe einige Male gesehen, die ganze configure fehlschlägt, weil es solche Ausgabe gibt zurück:

+ hostname=xyz.companyname.COM 

ich weiß nicht, warum das letzte Stück der Domain-Namen UP-Fallwert wird.

Ich sehe nichts Verdächtiges in der Datei/etc/hosts. Irgendeine Idee, was könnte so passieren?

Danke,

Jack

Antwort

-1

prüfen /etc/hosts.

Mein Verständnis ist, dass kann den Hostnamen von DHCP (?) Oder /etc/hosts - basierend auf welcher Bedingung (s), weiß ich nicht.

Sie können aber ein ähnliches dort

123.45.67.89 xyz.companyname.com xyz.companyname.COM 

oder etwas haben.

+0

Danke für die Nachricht. Gibt es sonst noch eine andere Möglichkeit, dieses Verhalten auszulösen? Unser IT-Mann behauptet, dass niemand dies in dieser Datei "/ etc/hosts" tun würde. – user3595231

Verwandte Themen