Anawsterau DNS mewn cadwyn proxy HTTP: pa gam sy'n datrys yr enw?
Gwahaniaethwch rhwng cyrraedd y proxy lleol, datrys y rhiant a datrys y wefan wrth ddiagnosio proxy ymlaen cadwynol.
client → local forward proxy → HTTP parent → websiteDechreuwch gyda'r enw sy'n methu yn lle dweud bod pob DNS yn perthyn i “r proxy”:
| Enw sydd ei angen | Y cam sydd angen ei gyrraedd |
|---|---|
| Pwynt terfyn y proxy lleol | Y cleient |
| Pwynt terfyn rhiant HTTP | Y proxy ymlaen lleol |
| Pwynt terfyn y wefan | Y rhiant pan fydd yn agor y cysylltiad terfynol |
Gall y camau hynny ddefnyddio datryswyr gwahanol pan fo'r pwyntiau terfyn yn enwau gwesteiwyr. Ar gyfer HTTPS, gall proxy ymlaen drosglwyddo gwesteiwr a phorth cyrchfan CONNECT i'r rhiant, sy'n gwneud y cysylltiad terfynol. Nid oes rhaid i'r cleient gwreiddiol ddatrys y wefan yn gyntaf. Mae anfon HTTP plaen hefyd yn cario gwybodaeth cyrchfan ymlaen.
Nid addewid yw hyn y bydd un peiriant yn union yn holi pob enw. Gall gwerthuso ACL, cache, polisi a manylion gweithredu achosi chwiliadau ychwanegol.
Gwiriwch y polisi wrth gefn pan nad yw'r rhiant ar gael. Os caniateir mynediad uniongyrchol, gall y proxy lleol ddod yn gam sy'n wynebu'r wefan, gyda'i benderfyniadau datryswr a chyfeiriad ffynhonnell ei hun. Nid yw ffurfweddu rhiant yn unig yn profi bod pob cais wedi'i ddefnyddio.
Ar gyfer methiant, nodwch yr enw a'r broses sy'n ceisio ei ddatrys cyn golygu ffeil hosts. Ni all golygiad ar ochr y cleient drwsio pob penderfyniad i lawr y llif. Mae'r ffynhonnell gyhoeddus derfynol yn perthyn i'r cam sy'n agor y cysylltiad â'r wefan; arsylwi'r ffynhonnell honno nid yw'r un peth â mesur ble digwyddodd DNS.