Имя хоста не отображается должным образом в сообщениях командной строки и системного журнала
Я пытаюсь установить мое имя хоста как 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
?
Если бы в имени хоста были разрешены точки, было бы невозможно определить, какая часть полного доменного имени являлась именем хоста, а какая - именем домена.