|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Nikolay Solomatin 2:5020/400 05 Oct 2006 14:05:42 To : All Subject : DDNS+DHCP - не обновляется прямая зона (при этом, обратная зона обновля -------------------------------------------------------------------------------- обновляется) DHCP 3.0.4 и BIND 9.3.2 Пытаюсь сделать динамическое обновление зон DNS при выдаче адреса DHCP. Hо, обновляется только обратная зона. При этом, все записи, которые я вносил вручную, в этом файле пропадают. Прямая зона обновляться не хочет и в логе bind (named-update.log) есть только записи об обновлении обратной зоны - про прямую ни слова. BIND работает в песочнице /usr/local/named и в нём сделано так, что наружу он выдаёт одни данные, а на запросы изнутри сети выдаёт другие соответствия имён хостов и IP (view "internal" и "external"). Вроде нормально работает.. DHCP тоже работает (правда, почему-то выдаёт адреса начиная с максимального адреса диапазона - особо не мешает, но если можно надоумьте как снизу вверх нумерацию вернуть) Вопросы. 1) почему не обновляется прямая зона ? 2) как быть, если я хочу в файлы зон что-то прописать вручную? (DHCP раздаёт с 30-го по 250 адрес, остальные у меня заныканы для ручного прописывания, но эти записи в файлах зон теряются при автоообновлении) Hиже даю конфиги, извините, если слишком много - просто чтобы уж точно всё сразу... ********************************************************************** Файл /usr/local/named/etc/namedb/0.168.192.in-addr.arpa : $ORIGIN . $TTL 900000 ; 1 week 3 days 10 hours 0.168.192.in-addr.arpa IN SOA ns.nik.XX.ru. root.ns.nik.XX.ru. ( 2006270902 ; serial 900 ; refresh (15 minutes) 900 ; retry (15 minutes) 3600000 ; expire (5 weeks 6 days 16 hours) 3600 ; minimum (1 hour) ) NS ns. NS ns.nik.XX.ru. #После автоматического обновления зоны в этом файле в этом месте появляется: $ORIGIN 0.168.192.in-addr.arpa. $TTL 720000 ; 1 week 1 day 8 hours 250 PTR pupkin.nik.XX.ru. (непонятно зачем второй $ORIGIN 0.168.192.in-addr.arpa. и откуда второй $TTL 720000 ; 1 week 1 day 8 hours причём, после автообновления пропадают записи хостов, которые я тут прописал вручную) ********************************************************************** файл /etc/dhcpd.conf option domain-name "nik.XX.ru"; option domain-name-servers ns.nik.XX.ru; ddns-updates on; ddns-update-style interim; include "/usr/local/named/etc/rndc.key"; zone nik.XX.ru. { primary 127.0.0.1; key rndc-key; } zone 0.168.192.in-addr.arpa. { primary 127.0.0.1; key rndc-key; } subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.30 192.168.0.250; default-lease-time 1440000; max-lease-time 2592000; option subnet-mask 255.255.255.0; option broadcast-address 255.255.255.255; option routers 192.168.0.1; } ********************************************************************** файл /var/db/dhcpd.leases lease 192.168.0.250 { starts 3 2006/09/27 10:19:20; ends 6 2006/10/14 02:19:20; binding state active; next binding state free; hardware ethernet 00:10:4b:36:7d:39; uid "\001\000\020K6}9"; set ddns-client-fqdn = "pupkin.nik.XX.ru"; set ddns-rev-name = "250.0.168.192.in-addr.arpa."; client-hostname "pupkin"; } ********************************************************************** файл /usr/local/named/etc/named.conf include "/etc/rndc.key"; logging { channel update_debug { file "/var/log/named-update.log"; severity debug 3; print-category yes; print-severity yes; print-time yes; }; channel security_info { file "/var/log/named-auth.log"; severity info; print-category yes; print-severity yes; print-time yes; }; category update { update_debug; }; category security { security_info; }; }; controls { inet * allow { any; } keys { "rndc-key"; }; }; options { directory "/etc/namedb"; forwarders { # IP вышестоящего DNS }; query-source address * port 53; dump-file "var/named_dump.db"; }; view "internal" { match-clients { 192.168.0/24; 127.0.0/24; }; recursion yes; zone "." { type hint; file "named.root"; }; zone "0.0.127.IN-ADDR.ARPA" { type master; file "localhost.rev"; }; zone "nik.XX.ru" { type master; file "nik.XX.ru.internal"; allow-update { key rndc-key; }; allow-transfer { 127.0.0.1; 192.168.0/24; }; }; zone "0.168.192.in-addr.arpa" { type master; file "0.168.192.in-addr.arpa"; allow-update { key rndc-key; }; allow-transfer { 127.0.0.1; 192.168.0/24; }; }; }; view "external" { # описание зоны для запросов из Интернет вырезано }; ********************************************************************** файл /usr/local/named/var/log/named-update.log 27-Sep-2006 17:22:58.016 update: info: client 127.0.0.1#2733: view internal: updating zone '0.168.192.in-addr.arpa/IN': adding an RR at '250.0.168.192.in-addr.arpa' PTR ********************************************************************** файл /usr/local/named/etc/namedb/nik.XX.ru.internal $TTL 86400 @ IN SOA ns root.ns( 2006121904 ;serial(YYYYDDMM plus 2 digit serial) 86400 ; 7200 ; 8640000 ; 86400) ; IN NS ns. IN NS ns.nik.XX.ru. IN MX 10 mail IN A 192.168.0.1 ns IN A 192.168.0.1 mail IN A 192.168.0.1 kan IN CNAME ns ********************************************************************** Файл /usr/local/named/etc/rndc.key : key rndc-key { algorithm hmac-md5; secret "Wz5fgD7syu"; }; --- ifmail v.2.15dev5.3 * Origin: http://groups.google.com (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/37336b6c502de.html, оценка из 5, голосов 10
|