определение hostname по DHCP (как настроить на клиенте?)

PCLinuxOS

Модератор: Bizdelnick

iltmpz
Сообщения: 34
ОС: Mandriva 2010

определение hostname по DHCP

Сообщение iltmpz »

Есть сеть из сервера и mandriva-клиентов. На сервере установлен DHCP. Хочу, чтобы DHCP, помимо ip-адресов раздавал также имена хостов.
dhcpd.conf на сервере выглядит так:
...
group {
use-host-decl-names on;
host comp_1 {
hardware ethernet ...
fixed-address ...;
}
... далее идет длинный список хостов, с привязкой по mac
}

На клиенте ip, подсеть и шлюз определяются правильно, а вот имя хоста остается localhost.
Имена на клиентах SUSE linux с того же сервера цепляются как надо, т.е. проблема не в настройках сервера.

Подскажите, где что надо вписать?
Нашел файл /etc/sysconfig/network-scripts/ifup-eth с переменной $DHCP_HOSTNAME, похоже, это именно то, что надо, однако не могу понять, где и как ее задать или на что она влияет.
Multicast DNS за ненадобностью выключен.

# cat /etc/sysconfig/network
NETWORKING=yes
CRDA_DOMAIN=RU
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=dhcp
NETMASK=255.255.255.0
ONBOOT=yes
METRIC=10

Спасибо сказали:
Аватара пользователя
Goodvin
Ведущий рубрики
Сообщения: 4333
Статус: ⚝⚠⚒⚑⚖☭☞☣☤&

Re: определение hostname по DHCP

Сообщение Goodvin »

man dhclient.conf
Спасибо сказали:
iltmpz
Сообщения: 34
ОС: Mandriva 2010

Re: определение hostname по DHCP

Сообщение iltmpz »

Разобрался: действительно dhclient.conf в /etc не было, но его добавление не помогло.
Точнее, конфиг должен называться dhclient-eth0.conf, но его добавление тоже ни на что не влияет::
# ps ax|grep dhc
1656 ? Ss 0:00 /sbin/dhclient -1 -q -lf /var/lib/dhcp/dhclient-eth0.leases -pf /var/run/dhclient-eth0.pid -cf /etc/dhclient-eth0.conf eth0

Уж не знаю, какие параметры dhclient определены по-дефолту, но как выяснилось, достаточно было вписать:
# echo NEEDHOSTNAME=yes >> /etc/sysconfig/network-scripts/ifcfg-eth0
Также можно ее вписать и сюда:
# echo NEEDHOSTNAME=yes >> /etc/sysconfig/network
Спасибо сказали: