Staqsi DNS fuq TCP permezz ta' forwarding lokali SSH
Ibgħat port TCP lokali mingħajr privileġġ lejn server DNS remot u talab b'mod espliċitu DNS over TCP bid dig.
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.