DNS greške u HTTP proxy lancu: koji hop razrješava ime?
Odvojite dolazak do lokalnog proxyja, razrješavanje roditelja i razrješavanje web stranice pri dijagnostici ulančanog forward proxyja.
client → local forward proxy → HTTP parent → websitePočnite s imenom koje ne uspijeva, umjesto da tvrdite da sav DNS pripada „proxyju“:
| Potrebno ime | Hop koji do njega mora doći |
|---|---|
| Krajnja točka lokalnog proxyja | Klijent |
| Krajnja točka HTTP roditelja | Lokalni forward proxy |
| Krajnja točka web stranice | Roditelj kada otvara konačnu vezu |
Ti hopovi mogu koristiti različite rezolvere kada su krajnje točke imena hostova. Za HTTPS forward proxy može proslijediti CONNECT-ov odredišni host i port roditelju, koji uspostavlja konačnu vezu. Izvorni klijent ne mora prvo razriješiti web stranicu. Obično HTTP prosljeđivanje također nosi podatke o odredištu dalje.
Ovo nije obećanje da točno jedno računalo upituje svako ime. ACL evaluacija, keširanje, politika i pojedinosti implementacije mogu izazvati dodatne pretrage.
Provjerite politiku pričuve kada roditelj nije dostupan. Ako je dopušten izravan pristup, lokalni proxy može postati hop okrenut web stranici, s vlastitim odlukama o rezolveru i izvornoj adresi. Samo konfiguriranje roditelja ne dokazuje da ga je svaki zahtjev koristio.
Kod greške identificirajte ime i proces koji ga pokušava razriješiti prije uređivanja datoteke hosts. Izmjena na strani klijenta ne može popraviti svaku kasniju odluku. Konačni javni izvor pripada hopu koji otvara vezu s web stranicom; promatranje tog izvora nije isto kao mjerenje gdje se DNS dogodio.