Am o problemă cu actualizarea DDNS cu serverul ISC-DHCP.
Secțiunea mea de subrețea /etc/dhcp/dhcpd.conf care nu funcționează este:
subrețea 193.198.186.192 mască de rețea 255.255.255.224 {
gama 193.198.186.200 193.198.186.222; # MT 20211210
opțiunea subnet-mask 255.255.255.224;
opțiunea nume-domeniu-servere 161.53.235.3, 161.53.2.70;
opțiune nume-domeniu „slava.alu.hr”;
ddns-domainname "slava.alu.hr";
zona slava.alu.hr. {
primar 127.0.0.1;
cheie DDNS_UPDATE;
}
zona 192-27.186.198.193.in-addr.arpa. {
primar 127.0.0.1;
cheie DDNS_UPDATE;
}
opțiune broadcast-adresa 193.198.186.223;
routere opționale 193.198.186.193;
default-lease-time 43200;
max-lease-time 86400;
}
Delegația mea de rețea pentru 193.198.186.192/27 este un 192/27.186.198.193.in-addr.arpa literal. și nu par dispuși să o schimbe.
Vezi aici:
root@domac:~# gazdă -t orice 193.198.186.195
195.186.198.193.in-addr.arpa este un alias pentru 195.192/27.186.198.193.in-addr.arpa.
195.192/27.186.198.193.in-addr.arpa domain name pointer test-record.slava.alu.hr.
root@domac:~#
Acest lucru obligă intrarea mea /etc/bind/named.conf.local la:
zona „192/27.186.198.193.in-addr.arpa” în {
tip master;
fișierul „/var/cache/bind/192-27.186.198.193.in-addr.arpa.db”;
allow-update { cheie DDNS_UPDATE; };
};
Cu toate acestea, ISC DHCPd consideră un „/” în numele zonei o eroare de sintaxă.
Există vreo modalitate de a spune fie BIND, fie ISC DHCPd să accepte nume diferite în declarațiile de zonă /etc/bind/named.conf.local și /etc/dhcp/dhcpd.conf?
Când schimb declarația în dhcpd.conf în:
zona 186.198.193.in-addr.arpa. {
primar 127.0.0.1;
cheie DDNS_UPDATE;
}
și /etc/bind/named.conf.local intrare la:
zona „186.198.193.in-addr.arpa” în {
tip master;
fișierul „/var/cache/bind/192-27.186.198.193.in-addr.arpa.db”;
allow-update { cheie DDNS_UPDATE; };
};
apoi actualizarea dinamică DHCPd funcționează:
Dec 10 15:42:59 domac dhcpd[11512]: DHCPREQUEST pentru 193.198.186.211 de la e8:48:b8:5b:8c:46 (LAPTOP-MTODOROV) prin 193.198.186.193
10 decembrie 15:42:59 domac dhcpd[11512]: DHCPACK pe 193.198.186.211 la e8:48:b8:5b:8c:46 (LAPTOP-MTODOROV) prin 193.198.186.193
Dec 10 15:42:59 domac dhcpd[11512]: A fost adăugată o nouă hartă înainte de la LAPTOP-MTODOROV.slava.alu.hr la 193.198.186.211
Dec 10 15:42:59 domac dhcpd[11512]: S-a adăugat harta inversă de la 211.186.198.193.in-addr.arpa. la LAPTOP-MTODOROV.slava.alu.hr
și îl pot vedea din domeniul serverului meu DNS:
root@domac:~# host laptop-mtodorov.slava.alu.hr
LAPTOP-MTODOROV.slava.alu.hr are adresa 193.198.186.211
root@domac:~# gazdă -t orice 193.198.186.211
211.186.198.193.in-addr.arpa indicator pentru nume de domeniu LAPTOP-MTODOROV.slava.alu.hr.
root@domac:~#
... dar acum delegația DNS este spartă. Nu pot avea întregul 186.198.193.in-addr.arpa. zona pentru subrețeaua domeniului nostru și nici nu vor aproba actualizări dinamice pe serverul DNS central.
Se pare că nu le am pe ambele, cu excepția cazului în care există o modalitate de a instrui DHCP sau BIND să adauge la o zonă cu un nume diferit în BIND față de cel din DHCP.
Se pare că rămân fără opțiuni.
Vă mulțumesc foarte mult dacă știți un răspuns.
Salutări calde,
Marvin
P.S.
Am incercat urmatoarele si nu a mers:
zona „192-27.186.198.193.in-addr.arpa” în {
tip master;
fișierul „/var/cache/bind/192-27.186.198.193.in-addr.arpa.db”;
};
zona „186.198.193.in-addr.arpa” în {
tip master;
fișierul „/var/cache/bind/192-27.186.198.193.in-addr.arpa.db”;
allow-update { cheie DDNS_UPDATE; };
};
(Două zone cu același fișier.)
Ce am primit a fost:
root@domac:/etc/bind# named-checkconf
/etc/bind/named.conf.local:49: fișier care poate fi scris „/var/cache/bind/192-27.186.198.193.in-addr.arpa.db”: deja în uz: /etc/bind/named.conf .local:44
root@domac:/etc/bind#
Bună încercare :-( Programatorii au fost suficient de inteligenți pentru a preveni acest hack!
Orice idee despre cum să faci două zone să se refere la aceeași bază de date de zonă, una care se potrivește cu zona de delegare alocată și cealaltă care se potrivește cu 186.198.193.in-addr.arpa
zonă pe care ISC DHCP știe doar să o actualizeze?
Am încercat chiar să atașez 192/27.186.198.193.in-addr.arpa
între ghilimele pentru a evita eroarea de sintaxă și am primit asta:
Dec 10 23:17:45 domac dhcpd[26555]: /etc/dhcp/dhcpd.conf linia 187: aștept numele gazdă.
10 decembrie 23:17:45 domac isc-dhcp-server[26545]: /etc/dhcp/dhcpd.conf linia 187: aștept numele gazdă.
Dec 10 23:17:45 domac isc-dhcp-server[26545]: zona „192/27.186.198.193.in-addr.arpa”.
10 decembrie 23:17:45 domac isc-dhcp-server[26545]: ^
10 decembrie 23:17:45 domac isc-dhcp-server[26545]: erori în fișierul de configurare întâlnite -- ieșire
Dec 10 23:17:45 domac isc-dhcp-server[26545]: se iese.
Dec 10 23:17:45 domac dhcpd[26555]: zona "192/27.186.198.193.in-addr.arpa."
Deci, nici asta nu a funcționat.
Singura speranță este găsirea unei modalități de a utiliza aceeași bază de date de zone DNS cu două nume de zone. Nu este un caz atât de rar, presupun, ar trebui să existe o prevedere pentru un astfel de caz?
Marvin