Вопрос: hostname -f говорит «hostname: указанное имя хоста недействительно». Угадай почему?


hostname -f говорит «hostname: указанное имя хоста недействительно». Имя хоста (FQDN), указанное в / etc / hostname, также указано в / etc / hosts и является pingable. На самом деле DNS-сервер неизвестен. Является ли это причиной сообщения об ошибке или чем-то еще? (ОС - сервер Ubuntu 10.04).

Обновление: регистрация хоста на DNS-сервере (чтобы имя могло быть успешно разрешено через Интернет) не помогло.


4
2018-06-29 04:45


Источник


Ну ... что такое содержимое / etc / hostname или нам нужно угадать это? - rodjek
Пожалуйста, поделитесь содержимым вашего / etc / hostname и / etc / hosts. Возможно, имя хоста действительно недействительно. - David


Ответы:


Из эту тему на форумах Ubuntu,

По-видимому, подчеркивание является незаконным символом для имен хостов. У меня было одно в моем имени хоста, и оно дало мне ваше сообщение об ошибке. Может быть, вы получаете что-то подобное.


12
2017-11-06 16:56





Проверьте конфигурацию:

/etc/host.conf
/etc/nsswitch.conf

host.conf должен иметь «порядок хостов, bind», а nsswitch.conf должен иметь «hosts: файлы dns» как минимум. Возможно, у вас есть что-то неладное, которое ищет только DNS, а не ваши локальные файлы?


2
2018-06-29 05:33



явно не проблема.
Эл, вот и все. - Ivan
решила проблему для меня, Host \ 209 \ 149something.sld.tld вернул servfail - это выглядело нормально, хотя терминал osx снова впрыскивал забавные вещи;) - ZaphodB


/ etc / hostname должно содержать только имя хоста, а не полное полное доменное имя.


1
2018-06-29 05:29



Пробовал это. Нет разницы. - Ivan


hostname -f опирается на работу DNS.

Что значит:

host `cat /etc/hostname`

Распечатать?


1
2017-12-21 02:34