Stavljanje internog resolvera na prvo mesto, a javnog na drugo, ne govori Squidu koji nazivi pripadaju kojem prostoru imena.

U Squidu 6 i 7 dns_nameservers zamenjuje uobičajenu listu resolvera adresama servera. Njegova sintaksa nema mapiranje po domenu. Ispravan negativan odgovor se takođe razlikuje od nedostupnog resolvera, pa alternative nisu pouzdan način pretraživanja nekompatibilnih prostora imena.

Usmerite upite po domenu

Lokalni DNS prosleđivač može izraziti nedostajuću politiku. U postojećoj dnsmasq konfiguraciji privatni sufiks se može usmeriti ovako:

server=/internal.example/192.0.2.53

Zamenite domenu i adresu. Konfigurišite odobreni podrazumevani upstream za druga imena, prikladan slušalac i ograničenja pristupa. Zatim usmerite Squid na taj resolver konfiguracijom koju podržava instalirana verzija.

Kao alternativa, upotrebite organizacionu DNS uslugu koja ispravno razrešava oba prostora imena. Izbegnite javni rezervni put koji otkriva privatna imena, a ne može da odgovori na njih.

Ako nadređeni proxy obavlja pretragu odredišta, tom preskoku treba privatni prostor imena. Resolver na lokalnom Squid hostu neće popraviti pretragu nadređenog proxyja.

Proverite i negativni slučaj

Odaberite važeće privatno ime, važeće javno ime i nepostojeće privatno ime. Za svako odredite nameravani upstream i da li je očekivani odgovor adresa ili negativan odgovor. Poslednji slučaj otkriva slučajni javni rezervni put nakon internog negativnog odgovora.

Uključite adresne familije koje klijent zahteva. Uspešna A pretraga ne dokazuje da AAAA sledi politiku ili vraća dostupno odredište. Zabeležite i stanje keša: sačuvan odgovor može sakriti koji bi upstream odabrao svež upit.

Povezani članci