Utilizăm servere DNS Windows 2016+. Ne bazăm pe LocalNetPriority pe serverele noastre DNS. Avem mai multe servere DNS Active Directory pe mai multe site-uri. Comportamentul așteptat este că atunci când o anumită interogare este făcută către serverul DNS, aceasta va returna o adresă IP care se află în aceeași subrețea ca și interogarea originată, dacă există mai multe înregistrări A pentru aceeași gazdă. Acest lucru funcționează bine în majoritatea cazurilor.
Cu toate acestea, pentru cererile care provin de la serverul DNS în sine, nu funcționează. În primul rând, serverul DNS (sau Active Directory), în mod implicit, își configurează interfața de rețea pentru a se utiliza ca server DNS la alegere prin localhost (127.0.0.1 și ::1). Acest lucru face ca selecția LocalNetPriority să eșueze, deoarece adresa IP de origine nu se află într-una dintre subrețelele noastre.
În al doilea rând, serverul preferă IPv6 decât IPv4. Nu folosim IPv6, dar nici nu dorim să-l dezactivăm, deoarece a cauzat în mod clar probleme în trecut în diferite scenarii, iar Microsoft susține că este obligatoriu și nu acceptă sau recomandă dezactivarea acestuia. Utilizarea IPv6 este exclusă.
În cele din urmă, acest lucru trebuie să funcționeze atunci când există întreruperi în rețea. Această cerință specifică necesită ca localnetpriority să funcționeze corect atunci când locația satelitului este separată de restul rețelei. Prin urmare, utilizarea soluțiilor DNS de la egal la egal ca server primar nu îndeplinește numai această cerință.
Se pare că setările IPv4 sunt prioritare față de IPv6, iar configurarea adresei IP reale a serverului ca server DNS ales poate fi singura soluție. Cu toate acestea, am învățat cu mult timp în urmă că utilizarea 127.0.0.1 este cea mai bună alegere, deoarece în timpul unei reporniri sau dacă un cablu de rețea este deconectat, directorul activ se poate destrama complet.
Ce îmi lipsește? Există o modalitate mai directă de a rezolva această problemă? Poate ar trebui să adaug o intrare de fișier HOSTS pentru gazda specifică cu care avem probleme.