Il-forwarding lokali ta' OpenSSH iġorr TCP. Id-DNS jista' juża TCP ukoll, sakemm l-għodda tal-mistoqsija u s-servizz DNS remot jużaw dak it-trasport.

Għal server DNS aċċessibbli mill-host SSH, iftaħ forwarding li jisma' biss fuq loopback:

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

Imbagħad ibgħat mistoqsija TCP DNS espliċita mill-magna lokali:

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

Ibdel is-server DNS, il-host SSH u l-isem mistoqsi bil-valuri maħsuba. In-naħa tas-server SSH trid tkun tista' tilħaq dns.internal:53, u l-politika tal-forwarding trid tippermetti dan.

Il-port lokali jinsab 'il fuq mill-firxa tal-ports privileġġjati. Mistoqsija lejn port lokali 1053 ma teħtieġx li l-port DNS tas-sistema 53 jiġi marbut.

Dan ma jidderieġix mill-ġdid mistoqsijiet UDP DNS ordinarji b'mod awtomatiku. Pajp ta' bytes UDP-għal-TCP mhux maħdum mhuwiex biżżejjed, għax DNS over TCP iżid qasam tat-tul u frejmjar tal-fluss. L-integrazzjoni mar-resolver tas-sistema teħtieġ forwarder DNS xieraq jew konfigurazzjoni TCP appoġġjata b'mod espliċitu.

Fl-aħħar, l-ksib ta' indirizz b'din it-triq ma jgħaddix il-konnessjoni web sussegwenti permezz tal-SSH. It-tfittxija DNS u t-trasport lejn id-destinazzjoni jibqgħu għażliet separati.

Artikli relatati