Können Sie den Inhalt von /etc/nsswitch.conf
bereitstellen ?
Es sieht so aus, als hätte /etc/nsswitch.conf einen schlechten Wert für die Zeile "hosts". Beginnt es mit "files" ?
Andernfalls wird der FQDN festgelegt, indem /etc/hosts bearbeitet und der FQDN in die Zeile eingefügt wird, in der der Hostname angezeigt wird. Angenommen, Sie haben einen Hostnamen „foo“ und finden eine Zeile:
127.0.0.1 foo
Sie würden es wie folgt bearbeiten:
127.0.0.1 foo.localdomain foo
foo.localdomain
wäre Ihr neuer FQDN.
Bearbeiten Sie /etc/hosts, um Ihren FQDN hinzuzufügen
Informationen zur Syntax finden Sie hier:http://www.faqs.org/docs/securing/chap9sec95.html
Update:Wenn Sie Ihre Frage erneut lesen, klingt es fast so, als hätten Sie entweder Ihren Pfad nicht richtig eingestellt oder etwas stimmt mit dem Hostnamen-Programm nicht.
tun 'welcher Hostname'
es sollte mit dem Pfad '/bin/hostname'
zurückkehrenWenn das funktioniert, versuchen Sie den Befehl erneut wie,
'/bin/hostname --fqdn'