Můžete poskytnout obsah /etc/nsswitch.conf
?
Vypadá to, že /etc/nsswitch.conf má špatnou hodnotu pro řádek "hosts". Začíná to "soubory"?
Jinak se FQDN nastavuje úpravou /etc/hosts a uvedením FQDN na řádek, kde se objevuje název hostitele. Předpokládejme, že máte název hostitele "foo" a najdete řádek:
127.0.0.1 foo
Upravili byste jej takto:
127.0.0.1 foo.localdomain foo
foo.localdomain
by byl váš nový FQDN.
upravte /etc/hosts a přidejte svůj FQDN
Informace o syntaxi naleznete zde:http://www.faqs.org/docs/securing/chap9sec95.html
aktualizace:když si znovu přečtete svou otázku, skoro to zní, jako byste buď neměli správně nastavenou cestu, nebo je něco v nepořádku s programem hostname.
proveďte 'který název hostitele'
měl by se vrátit s cestou '/bin/hostname'
pokud to funguje, zkuste příkaz znovu jako,
'/bin/hostname --fqdn'