Немного холивара вам в ленту.
Вот
ссылка на официальные рекомендации от VMWare в отношении гостевых виртуальных машин, работающих под Linux.
Цитата оттуда.
To change the hostname to a FQDN, run the command:
hostname system name.domain name
For example:
hostname server01.vmware.com
Ну да, ну да... Смотрим "man 1 hostname", где английским по белому написано.
The recommended method of setting the FQDN is to make the hostname be an alias for the fully qualified name using /etc/hosts, DNS, or NIS. For example, if the hostname was "ursula", one might have a line in /etc/hosts which reads
127.0.1.1 ursula.example.com ursula
То есть, рекомендуется в имени хоста Linux-машины писать просто "myhost", затем в /etc/hosts дописать к нему рядышком FQDN. Тогда команда "hostname" без параметров будет выдавать "myhost", а "hostname -f" ответит "myhost.mydomain.foo".
В VM-твари же решили не заморачиваться с реализацией нормальных алгоритмов передачи подобной информации от гостя к хосту, поэтому советуют тупо забивать в hostname полную запись (FQDN).
Я и раньше-то недолюбливал поделки имени VMWare, а теперь ненавижу их ещё сильнее. Криворучки х**вы.