Hostname «unknown» при использовании DHCP
20 Июнь 2009
Иногда, при использовании DHCP, имя хоста Solaris меняется на «unknown». Это происходит из-за того, что DHCP сервер назначает только IP-адрес, но не имя хоста. Не получив имени хоста, клиент DHCP в Solaris не может корректно сконфигурировать систему. В результате хост Solaris получает имя «unknown» и в файле /etc/hosts появляются записи следующего вида (IP-адрес будет отличаться):
# # Internet host table # 127.0.0.1 localhost 10.0.2.15 unknown # Added by DHCP
Правильный путь решения данной проблемы: настроить DHCP сервер так, чтобы он назначал не только IP-адрес, но и имя хоста. Но если это сделать невозможно, есть workaround. Для Solaris 10 нужно сделать следующее:
1. В файле /etc/default/dhcpagent раскомментировать строку:
#REQUEST_HOSTNAME=no
2. Прописать имя хоста в файле /etc/nodename
3. Добавить loghost в файл /etc/hosts, если его там еще нет.
# # Internet host table # 127.0.0.1 localhost loghost
4. Перезагрузить Solaris.
Последовательность действий для других версий Solaris значительно отличается. Подробное описание есть в документе 214328 на sunsolve.
Похожие записи:
Рубрики: Сети


