У меня есть сервер Linux Fedora с Bind 9.5.0 и DHCP 3.0.6. Привязка настроена так, чтобы разрешать обновления (я показываю только часть конфигурации, но есть и обратная часть):
zone "myhome.org" IN {
type master;
file "named.myhome.org";
allow-update { key "myrndckey"; };
notify yes;
};
и DHCP настроен для предоставления обновлений для Bind:
zone myhome.org. {
primary 192.169.1.1;
key "myrndckey";
}
Когда DHCP-клиент Windows подключается к моей сети, я вижу это по nslookup
(dig
, и т.д). Однако, когда клиент DHCP Linux подключается, когда он успешно получает аренду DHCP, его имя и адрес не отображаются в DNS.
Есть ли у кого-нибудь идеи, чего может не хватать в моей конфигурации, что могло бы привести к этому? Может быть, что-то не хватает в моей конфигурации клиента Linux?
Необходимо обновить конфигурацию вашего клиента Linux. Добавьте следующую строку
отправить имя хоста "hostname";
в ваш эквивалент /etc/dhcp3/dhclient.conf. (Здесь Debian хранит файл конфигурации клиента DHCP.) Это сообщит серверу DHCP имя хоста вашего клиента Linux. Теперь DHCP-сервер должен настроить соответствующие записи DNS для вашего клиента Linux.
может вам нужно добавить что-то подобное на ваш Linux dhcp сервер? (/etc/dhcpd.conf)
ddns-domainname "example.com.";
ddns-rev-domainname "in-addr.arpa.";
ddns-update-style interim;
ddns-updates on;
Клиенты Windows, вероятно, сами обновляют DNS-сервер на основе ключевой информации, предоставленной DHCP-сервером.
Возможно, ваша реализация DHCP-клиента Fedora не имеет всех настроек. Проверьте свой / etc / sysconfig / network-scripts / ifcfg-ethX, где X может быть 0, 1 или другим ... в зависимости от того, какая у вас основная сетевая карта, сколько у вас их и т. Д.
Я считаю, что вам нужно иметь: DHCP_HOSTNAME = your_hostname
Чтобы он передавал свое имя хоста на DHCP-сервер, чтобы затем он мог передать его DNS-серверу через DDNS. Сделайте захват сетевого пакета транзакций DHCP от вашего Linux-клиента к серверу и убедитесь, что вы видите соответствующую опцию с переданным именем хоста. Думаю, это вариант 12.
Удачи.