Назад | Перейти на главную страницу

dhcp list dnsmasq без имени хоста для клиентов centos

У меня есть настройка DHCP и DNS-сервера с dnsmasq. К нему подключены серверы Windows, Ubuntu и CentOS. Серверы Windows и Ubuntu работают нормально, как DNS, так и DHCP, но серверы CentOS - нет. Если я локально вхожу в систему на любом из них, я могу выполнить ssh для любого из моих других серверов, но я не могу сделать наоборот - я не могу выполнить nslookup на этих серверах CentOS. Используя bind, наши старые DNS и DHCP, он работал нормально.

Например, попытка nslookup hull (это машина CentOS)

user@server:~$ nslookup hull
Server:     127.0.1.1
Address:    127.0.1.1#53
** server can't find hull: NXDOMAIN

В корпусе есть:

/etc/resolv.conf (кажется правильным)

search company.intranet
nameserver    172.16.0.6

имя хоста

hull

/ и т.д. / sysconfig / сеть

NETWORKING=yes
HOSTNAME=hull

Что-то я заметил в своем /var/lib/misc/dnsmasq.leases:

1475267373 ##:##:##:##:##:## 172.16.0.237 * *
1475276237 ##:##:##:##:##:## 172.16.0.196 * *
1475263184 ##:##:##:##:##:## 172.16.0.197 burnley *
1475262472 ##:##:##:##:##:## 172.16.0.158 karlebo *

Сервер получает IP-адрес DHCP, но его имя хоста не зарегистрировано в DNS. Другие с именами - это работающие машины с Ubuntu и Windows.

Мой вопрос: я что-то упускаю? Есть ли какая-то конфигурация, которую я должен сделать на этих машинах CentOS?

Мне нужно было добавить переменную DHCP_HOSTNAME = "SERVER_NAME" в /etc//etc/sysconfig/network-scripts/ifcfg-<INTERFACE>.