Eu tenho o mesmo problema. Parece ser a coisa do ohai. Mas é um pouco mais profundo. O melhor teste é ver se hostname --fqdn retorna algo razoável.
Tudo se resume ao arquivo hosts. Configurar hostname com sudo hostname my.fqdn não funcionará. Estritamente falando, isso não deve ser necessário porque os nomes do sistema são diferentes dos nomes de domínio. Mas os sistemas que fazem pesquisa inversa se confundem facilmente. linha de fundo, no seu arquivo etc / hosts seu fqdn deve ser a primeira entrada após o endereço IP, se é isso que você quer que seja retornado, por exemplo,
127.0.0.1 myserver.mydomain.com myserver localhost # funciona, retorna fqdn
127.0.0.1 localhost myserver.mydomain.com myserver # isso retornará localhost
127.0.0.1 myserver myserver.mydomain.com localhost # isto retornará myserver
Se você olhar no arquivo padrão etc / hosts, verá que o Ubuntu usa 127.0.1.1 e 127.0.0.1. isso é por causa de situações como esta. Ter o nome do host em um endereço IP separado (que ainda é loopback válido) garante um mapeamento limpo entre o nome do sistema e o nome do domínio.