Mae animeiddiad lleol OpenSSH yn cludo TCP. Gall DNS ddefnyddio TCP hefyd, ar yr amod bod yr offeryn holi a'r gwasanaeth DNS o bell yn defnyddio'r cludiant hwnnw.

Ar gyfer gweinydd DNS y gellir ei gyrraedd o'r gwesteiwr SSH, agorwch animeiddiad ar loopback yn unig:

ssh -N -L 127.0.0.1:1053:dns.internal:53 [email protected]

Yna anfonwch ymholiad TCP DNS penodol o'r peiriant lleol:

dig +tcp @127.0.0.1 -p 1053 app.internal A

Amnewidiwch y gweinydd DNS, y gwesteiwr SSH a'r enw a holwyd â'r gwerthoedd bwriadedig. Rhaid i ochr y gweinydd SSH allu cyrraedd dns.internal:53, a rhaid i'r polisi animeiddio ganiatáu hynny.

Mae'r porth lleol uwchben yr ystod o borthoedd breiniedig. Nid oes angen clymu porth DNS y system 53 ar gyfer ymholiad i borth lleol 1053.

Nid yw hyn yn ailgyfeirio ymholiadau DNS UDP arferol yn awtomatig. Nid yw pibell beitiau UDP-i-TCP amrwd yn ddigon oherwydd bod DNS over TCP yn ychwanegu maes hyd a ffrâm llif. Mae integreiddio â datryswr y system angen anfonydd DNS addas neu ffurfweddiad TCP a gefnogir yn benodol.

Yn olaf, nid yw cael cyfeiriad drwy'r llwybr hwn yn anfon y cysylltiad gwe dilynol drwy SSH. Mae chwilio DNS a chludiant y cyrchfan yn parhau'n ddewisiadau ar wahân.

Erthyglau cysylltiedig