У меня проблема с обновлением DDNS с сервером ISC-DHCP.
Мой раздел подсети /etc/dhcp/dhcpd.conf, который не работает:
подсеть 193.198.186.192 сетевая маска 255.255.255.224 {
диапазон 193.198.186.200 193.198.186.222; № МТ 20211210
опция маска подсети 255.255.255.224;
вариант доменных имен-серверов 161.53.235.3, 161.53.2.70;
вариант доменного имени "slava.alu.hr";
ddns-имя домена "slava.alu.hr";
зона слава.алу.хр. {
основной 127.0.0.1;
ключ DDNS_UPDATE;
}
зона 192-27.186.198.193.в-адрес.арпа. {
основной 127.0.0.1;
ключ DDNS_UPDATE;
}
широковещательный адрес опции 193.198.186.223;
опциональные роутеры 193.198.186.193;
время аренды по умолчанию 43200;
максимальное время аренды 86400;
}
Мое сетевое делегирование для моего 193.198.186.192/27 — это буквально 192/27.186.198.193.in-addr.arpa. и они не кажутся желающими изменить это.
Глянь сюда:
root@domac:~# host -t любой 193.198.186.195
195.186.198.193.in-addr.arpa — это псевдоним для 195.192/27.186.198.193.in-addr.arpa.
195.192/27.186.198.193.in-addr.arpa указатель доменного имени test-record.slava.alu.hr.
root@domac:~#
Это требует от моей записи /etc/bind/named.conf.local:
зона "192/27.186.198.193.in-addr.arpa" в {
тип мастер;
файл "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
разрешить обновление {ключ DDNS_UPDATE; };
};
Однако ISC DHCPd считает «/» в имени зоны синтаксической ошибкой.
Есть ли способ указать BIND или ISC DHCPd принимать разные имена в объявлениях зон /etc/bind/named.conf.local и /etc/dhcp/dhcpd.conf?
Когда я изменяю объявление в dhcpd.conf на:
зона 186.198.193.in-addr.arpa. {
основной 127.0.0.1;
ключ DDNS_UPDATE;
}
и /etc/bind/named.conf.local запись в:
зона "186.198.193.in-addr.arpa" в {
тип мастер;
файл "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
разрешить обновление {ключ DDNS_UPDATE; };
};
тогда работает динамическое обновление DHCPd:
10 декабря 15:42:59 domac dhcpd[11512]: DHCPREQUEST для 193.198.186.211 от e8:48:b8:5b:8c:46 (НОУТБУК-МТОДОРОВ) через 193.198.186.193
10 декабря 15:42:59 domac dhcpd[11512]: DHCPACK от 193.198.186.211 до e8:48:b8:5b:8c:46 (НОУТБУК-МТОДОРОВ) через 193.198.186.193
10 декабря 15:42:59 domac dhcpd[11512]: добавлена новая карта переадресации от LAPTOP-MTODOROV.slava.alu.hr до 193.198.186.211
10 декабря 15:42:59 domac dhcpd[11512]: добавлена обратная карта из 211.186.198.193.in-addr.arpa. на НОУТ-МТОДОРОВ.slava.alu.hr
и я вижу это из области моего DNS-сервера:
root@domac:~# хост-ноутбук-mtodorov.slava.alu.hr
LAPTOP-MTODOROV.slava.alu.hr имеет адрес 193.198.186.211
root@domac:~# host -t любой 193.198.186.211
211.186.198.193.in-addr.arpa доменное имя указатель LAPTOP-MTODOROV.slava.alu.hr.
root@domac:~#
... но теперь делегирование DNS нарушено. У меня не может быть всего 186.198.193.in-addr.arpa. зону для подсети нашего домена, и они также не будут одобрять динамические обновления на центральном DNS-сервере.
У меня не может быть обоих, если только нет способа указать DHCP или BIND добавить в зону с другим именем в BIND, чем в DHCP.
Кажется, у меня заканчиваются варианты.
Большое спасибо, если знаете ответ.
С уважением,
Марвин
P.S.
Я пробовал следующее, и это не сработало:
зона "192-27.186.198.193.in-addr.arpa" в {
тип мастер;
файл "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
};
зона "186.198.193.in-addr.arpa" в {
тип мастер;
файл "/var/cache/bind/192-27.186.198.193.in-addr.arpa.db";
разрешить обновление {ключ DDNS_UPDATE; };
};
(Две зоны с одним и тем же файлом.)
Что я получил:
root@domac:/etc/bind# named-checkconf
/etc/bind/named.conf.local:49: доступный для записи файл '/var/cache/bind/192-27.186.198.193.in-addr.arpa.db': уже используется: /etc/bind/named.conf .локальный: 44
root@domac:/etc/bind#
Хорошая попытка :-( Программисты были достаточно умны, чтобы предотвратить этот взлом!
Любая идея, как сделать так, чтобы две зоны ссылались на одну и ту же базу данных зон, одна из которых соответствовала бы назначенной зоне делегирования, а другая соответствовала бы 186.198.193.in-addr.arpa
зону, которую ISC DHCP умеет только обновлять?
Я даже пытался заключить 192/27.186.198.193.in-addr.arpa
в кавычках, чтобы избежать синтаксической ошибки, и я получил это:
10 декабря 23:17:45 domac dhcpd[26555]: /etc/dhcp/dhcpd.conf строка 187: ожидается имя хоста.
10 декабря 23:17:45 domac isc-dhcp-server[26545]: /etc/dhcp/dhcpd.conf строка 187: ожидается имя хоста.
10 декабря 23:17:45 domac isc-dhcp-server[26545]: зона «192/27.186.198.193.in-addr.arpa».
10 декабря 23:17:45 domac isc-dhcp-server[26545]: ^
10 декабря, 23:17:45 domac isc-dhcp-server[26545]: обнаружены ошибки файла конфигурации — выход
10 декабря 23:17:45 domac isc-dhcp-server[26545]: выход.
10 декабря 23:17:45 domac dhcpd[26555]: зона "192/27.186.198.193.in-addr.arpa."
Так вот, это тоже не сработало.
Единственная надежда — найти способ использовать одну и ту же базу данных зон DNS с двумя именами зон. Я полагаю, это не такой уж редкий случай, должно быть положение для такого случая?
Марвин