Staðbundin framsending OpenSSH flytur TCP. DNS getur líka notað TCP, að því tilskildu að fyrirspurnartólið og fjarlæga DNS-þjónustan noti þá flutningaleið.

Fyrir DNS-þjón sem er aðgengilegur frá SSH-hýsilnum skaltu opna framsendingu sem hlustar aðeins á loopback:

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

Sendu síðan skýra TCP DNS-fyrirspurn frá staðbundnu vélinni:

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

Skiptu DNS-þjóninum, SSH-hýsilnum og fyrirspurnarheitinu út fyrir tilætluð gildi. SSH-þjónshliðin verður að geta náð í dns.internal:53 og framsendingarstefnan verður að leyfa það.

Staðbunda gáttin er yfir sviði sérréttindagátta. Fyrirspurn á staðbundna gátt 1053 krefst ekki þess að DNS-gátt kerfisins 53 sé bundin.

Þetta beinir venjulegum UDP DNS-fyrirspurnum ekki sjálfkrafa annað. Hrár UDP-til-TCP bætapípa er ekki nægileg því DNS over TCP bætir við lengdarsviði og streymarömmun. Samþætting við leysi kerfisins krefst viðeigandi DNS-framsendingar eða skýrt studdrar TCP-stillingar.

Að lokum: að fá vistfang eftir þessari leið beinir ekki næstu vefsambandi gegnum SSH. DNS-uppfletting og flutningur til áfangastaðar eru áfram aðskildar ákvarðanir.

Tengdir greinar