DHCP не обновляет DNS

и rhel5.6, с bind-9.3.6 и DHCP-3.0.5

Итак, после I исправлена моя проблема С ПОЛУЧЕНИЕМ DHCP для разбора MAC-адресов для этих виртуальных машин, теперь мне нужно выяснить, как заставить его обновить DNS, когда один из этих виртуальных хостов включен и активен.

Я настроено bind для dDNS и использовать nsupdate для проверки named будет принимать динамические обновления.

Я настроил DHCP для обновления статической аренды и ее бассейн. Впрочем, ни то dhcpd.log, ни named.log показать все попытки обновления таблиц DNS. С другой стороны,nsupdate тесты показывают, что в named.log просто отлично.

Итак, я могу подтвердить, что named получите и принимать обновления, но я не могу проверить dhcpd пытается отправить их.

вопросы:

  • что я мог пропустить в своем dhcpd.conf (или /etc/sysconfig/dhcpd)?
  • кто-нибудь использовал log{} функциональные возможности dhcpd.conf для подтверждения / опровержения обновлений dDNS?

спасибо!

вот некоторые dhcpd.conf СНиПы:

ddns-update-style interim;
update-static-leases on;

key dhcpupdate
{
  algorithm hmac-md5;
  secret <KEY>;
}

zone 22.YYY.XXX.in-addr.arpa
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone 23.YYY.XXX.in-addr.arpa
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone 24.YYY.XXX.in-addr.arpa
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone example.com
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone sub1.example.com
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone sub2.example.com
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

zone sub3.example.com
{
  primary XXX.YYY.22.168;
  key dhcpupdate;
}

subnet XXX.YYY.24.0 netmask 255.255.254.0
{
  group
  {
    ddns-hostname "example.com";

    host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
    ...
  }

  group
  {
    ddns-hostname "sub1.example.com";

    host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
    ...
  }

  group
  {
    ddns-hostname "sub2.example.com";

    host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
    ...
  }

  group
  {
    ddns-hostname "sub3.example.com";

    host <hostfqdn> { hardware ethernet <MAC>; fixed address <hostfqdn>;}
    ...
  }
}
subnet XXX.YYY.24.0 netmask 255.255.255.0
{
  option routers XXX.YYY.24.254;
  option domain-name-servers XXX.YYY.22.168, XXX.YYY.22.169;
  option ntp-servers XXX.YYY.22.168,XXX.YYY.22.169;
  default-lease-time 86400; # 1 day
  max-lease-time 604800;    # 7 days
  use-host-decl-names on;
  allow unknown-clients;

  option domain-name "example.com sub1.example.com sub2.example.com sub3.example.com";
  ddns-domainname "example.com";
  next-server XXX.YYY.22.159;
  filename "pxelinux.0";

  pool
  {
    allow members of "virtual-hosts";
    one-lease-per-client true;
    ping-check true;
    range XXX.YYY.24.11 XXX.YYY.24.60;
  }
}
1
задан Community
12.04.2023 0:28 Количество просмотров материала 3380
Распечатать страницу

2 ответа

и часть, которую мне не хватало, находится на стороне клиента. В RHEL5 мне нужно задайте для DHCP_HOSTNAME короткое имя хоста для dhclient, чтобы перейти к dhcpd демон.

(прежде чем я увидел этот текст, указывающий короткое имя, я попытался с полным доменным именем. Теперь мне придется перезапустить DNS-сервер, чтобы удалить случайный host.1.example.com.1.example.com из-за dhcpd демон не обрезает доменную часть...)

1
отвечен dafydd 2023-04-13 08:16

на всех системах, с которыми я работал, клиент несет ответственность за обновление DNS. Большинство DHCP-клиентов имеют способ указать, какие DNS для уведомления.

Если вы используете bind, конфигурации по умолчанию, с которыми я работал, отключили динамические обновления.

для такого рода настройки я использую dnsmasq для предоставления служб DHCP и DNS. Он обновит свои ответы DNS, используя имя, указанное в запросе DHCP.

еще проще использование фиксированных IP-адресов для виртуальных машин. Они могут быть добавлены в DNS и всегда будут доступны. Большинство DHCP серверов, включая dnsmasq может предоставлять фиксированные IP-адреса на основе MAC-адреса.

0
отвечен BillThor 2023-04-13 10:33

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх