Puncte:1

BIND9 nu primește interogări prin IPv6

drapel ng

Testez actualizarea unui server Debian 10 la Debian 11. Serverul rulează bind9 ca DNS autoritar primar pentru un număr de domenii și pe Debian 10 funcționează bine de doi ani. (BIND v.9.11.5) La un nou test Debian 11 VPS (BIND 9.16.15), cu fișiere de configurare specifice site-ului copiate (deocamdată doar pentru 1 domeniu de testare), bind9 funcționează normal când interogările (A, AAAA, MX) sunt trimise prin IPv4, dar nu există niciun răspuns la utilizarea IPv6.
Am un firewall nftables care permite intrarea pachetelor pentru portul 53, iar dacă activez înregistrarea firewall-ului pentru UDP dport 53, toate pachetele de interogare IPv6 și IPv4 sunt afișate.
Când bind9 pornește, raportează în syslog că ascultă pe adresa IPv6.
ss arată procesul de ascultare pe IPv6.
Daca folosesc jurnal de interogări rndc și urmăriți fișierul jurnal, interogările IPv4 sunt înregistrate, dar interogările IPv6 nu.
Este ca și cum pachetele UDP primite se pierd între firewall și bind9.
Niciun alt proces nu ascultă pe portul 53, deoarece dacă opresc rularea bind9, ss nu listează nimic.
Alte servicii (de exemplu, SSH) funcționează perfect pe IPv6.
Ale mele named.conf.options arata asa:

Opțiuni {
    directorul „/var/cache/bind”;

  allow-query-cache { niciunul; };
  permite-interogare { orice; };
  recursiunea nu;

    //================================================== =========================
    // Dacă BIND înregistrează mesaje de eroare despre expirarea cheii rădăcină,
    // va trebui să vă actualizați cheile. Consultați https://www.isc.org/bind-keys
    //================================================== =========================

  dnssec-validation auto;

  listen-on-v6 port 53 { oricare; };

};

Deci, ce alte teste pot face pentru a rezolva acest lucru?

(Există o a doua problemă cu BIND care poate să nu aibă legătură: o eroare „permisiune refuzată” în timpul unui transfer de zonă la un DNS secundar.)

stark avatar
drapel mu
Cu bind dezactivat, ascultați cu nc6 pentru a vedea dacă pachetele sunt abandonate de bind sau nftables
Anahata avatar
drapel ng
@stark Mulțumesc pentru sugestie. nc -ulp 53 arată interogări IPv4 de intrare, dar nu IPv6. (Am încercat și nc -6ulp 53) În același timp, nftables le înregistrează pe ambele. nc este singurul lucru care ascultă pe portul 53.
stark avatar
drapel mu
Trebuie să fie regulile pentru firewall atunci.
Puncte:0
drapel ng

Remediat prin repornire!
Este posibil să fi trebuit să fac asta după ce a fost făcută recent o actualizare automată a nucleului. Comportamentul cu siguranță nu avea niciun sens.

ACTUALIZAȚI: După ce am întâlnit din nou probleme similare, acum bănuiesc că acest lucru sa întâmplat deoarece sistemul meu avea iptables instalat anterior de un alt software. Dacă iptables este încă instalat, regulile sale pot persista în configurația de rețea a nucleului, invizibil pentru nftables. Pentru a remedia, a trebuit să elimin pachetul iptables și să șterg orice reguli iptables din nucleu; acesta din urmă s-ar fi întâmplat când am repornit.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.