Имя хоста не отображается должным образом в сообщениях командной строки и системного журнала

Я пытаюсь установить мое имя хоста как 0.6.0.07252014, но когда я вижу в командной строке и сообщениях системного журнала, это не отображается должным образом.

Введено имя хоста: 0.6.0.07252014

Вывод командной строки: root@0~$

Ожидаемый результат: root@0.6.0.07252014~$

файл имени хоста:

cat /etc/hostname
0.6.0.07252014

файл системного журнала:

cat /var/log/messages:
Jul 28 15:55:27 0 user.info ...

Ожидаемый результат: Jul 28 15:55:27 0.6.0.07252014 user.info ...

Может кто-нибудь сказать мне, как это сделать?

1 ответ

Решение

Спецификации для имени хоста указывают, что оно может содержать A-Za-z0-9 и тире.

Вы включили точку, которая интерпретируется как разделитель домена, поэтому вы получаете только первый ноль.

Учти это:

В чем разница между хозяином 0.0 на домене hello.com и хозяин 0 на домене 0.hello.com?

Если бы в имени хоста были разрешены точки, было бы невозможно определить, какая часть полного доменного имени являлась именем хоста, а какая - именем домена.

http://en.wikipedia.org/wiki/Hostname

Другие вопросы по тегам