Uelekezaji wa ndani wa OpenSSH hubeba TCP. DNS pia inaweza kutumia TCP, ikiwa zana ya kuuliza na huduma ya DNS ya mbali zinatumia usafirishaji huo.

Kwa seva ya DNS inayofikiwa kutoka kwa mwenyeji wa SSH, fungua uelekezaji unaosikiliza kwenye loopback pekee:

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

Kisha tuma ombi la TCP DNS lililo wazi kutoka kwa mashine ya ndani:

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

Badilisha seva ya DNS, mwenyeji wa SSH na jina linaloulizwa kwa thamani zinazokusudiwa. Upande wa seva ya SSH lazima uweze kufikia dns.internal:53, na sera ya uelekezaji lazima iruhusu.

Bandari ya ndani iko juu ya kiwango cha bandari zenye ruhusa maalum. Ombi kwa bandari ya ndani 1053 hakihitaji kufunga bandari ya DNS ya mfumo 53.

Hii haielekezi maombi ya kawaida ya UDP DNS kiotomatiki. Bomba ghafi la baiti la UDP-hadi-TCP halitoshi, kwa sababu DNS over TCP huongeza sehemu ya urefu na uundaji wa mtiririko. Muunganisho na kisuluhishi cha mfumo unahitaji kielekezaji cha DNS kinachofaa au usanidi wa TCP unaoungwa mkono kwa uwazi.

Hatimaye, kupata anwani kwa njia hii hakupeleki muunganisho wa wavuti unaofuata kupitia SSH. Utafutaji wa DNS na usafirishaji hadi lengwa hubaki kuwa machaguo tofauti.

Makala zinazohusiana