ការបញ្ជូនក្នុងម៉ាស៊ីនរបស់ OpenSSH ដឹក TCP។ DNS ក៏អាចប្រើ TCP បានដែរ ប្រសិនបើឧបករណ៍សួរ និងសេវា DNS ពីចម្ងាយប្រើការដឹកនោះ។

សម្រាប់ម៉ាស៊ីនបម្រើ DNS ដែលអាចចូលដល់ពីម៉ាស៊ីន SSH សូមបើកការបញ្ជូនដែលស្តាប់តែលើ loopback៖

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

បន្ទាប់មកបញ្ជូនសំណួរ TCP DNS ច្បាស់លាស់ពីម៉ាស៊ីនក្នុងស្រុក៖

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

ជំនួសម៉ាស៊ីនបម្រើ DNS ម៉ាស៊ីន SSH និងឈ្មោះដែលសួរដោយតម្លៃដែលចង់បាន។ ផ្នែកម៉ាស៊ីនបម្រើ SSH ត្រូវអាចឈានដល់ dns.internal:53 ហើយគោលនយោបាយបញ្ជូនត្រូវអនុញ្ញាត។

ច្រកក្នុងស្រុកស្ថិតនៅលើជួរច្រកពិសេស។ ការសួរទៅច្រកក្នុងស្រុក 1053 មិនត្រូវការភ្ជាប់ច្រក DNS របស់ប្រព័ន្ធ 53 ទេ។

វាមិនប្តូរទិសសំណួរ UDP DNS ធម្មតាដោយស្វ័យប្រវត្តិទេ។ បំពង់បៃ UDP-ទៅ-TCP ដើមមិនគ្រប់គ្រាន់ទេ ព្រោះ DNS over TCP បន្ថែមវាលប្រវែង និងការដាក់ស៊ុមស្ទ្រីម។ ការរួមបញ្ចូលជាមួយ resolver របស់ប្រព័ន្ធត្រូវការ DNS forwarder សមស្រប ឬការកំណត់ TCP ដែលគាំទ្រច្បាស់លាស់។

ចុងក្រោយ ការទទួលបានអាសយដ្ឋានតាមផ្លូវនេះមិនបញ្ជូនការតភ្ជាប់គេហទំព័របន្ទាប់តាម SSH ទេ។ ការស្វែងរក DNS និងការដឹកទៅគោលដៅនៅតែជាជម្រើសដាច់ដោយឡែក។

អត្ថបទពាក់ព័ន្ធ