Від якого хоста вирішуються імена для тунелів SSH?


1

Якщо я ввімкнувся hostAі з'єднався hostBз SSH, одночасно створивши тунель з параметрами -Lта / або -Rпараметрами, і я вказав призначення тунелю символічно як hostC, хто вирішує ім'я на IP-адресу, hostAабо hostB? Чи має значення це місцевий тунель ( -L) або віддалений тунель ( -R)?

Це мало б значення, якщо hostAі hostBмати різні погляди на hostCадресу адреси.

Тобто, якщо я це роблю:

hostA$ dig hostC A +short
192.168.1.3
hostA$ ssh -L 1111:hostC:2222 -R 3333:hostC:4444 hostB
hostB$ dig hostC A +short
10.0.0.3

Яку адресу hostAвикористовують для поданих пакетів hostB:3333? Яку адресу hostBвикористовують для поданих пакетів hostA:1111?

Відповіді:


0

Після невеликого tcpdump'ing я зрозумів, що в обох випадках hostB вирішує IP-адресу до імені хоста.

Я щойно розпочав роботу tcpdump port 53з hostA і hostB і перевірив надані вами команди.

У другій частині вашого запитання я не можу дати відповідь, оскільки системи, які я використовував для відтворення того, що ви вказали у вашому запитанні, навряд чи налаштовані з IP-адресами, тому я не можу побачити Hostname-Lookup (лише кілька Reverse- Пошук, але я не згадав їх аналізувати, оскільки вони не були частиною вашого запитання)


Я не розумію вашої заяви про "другу частину [мого] питання". У прикладі я даю IP-адресу hostCз точки зору hostAта з hostB. Адреси hostAта hostBне є істотними.
neirbowj

Тепер я зрозумів, що ви мали на увазі, також не побачив різних імен хостів у запиті. Я мушу це трохи переосмислити.
noggerl

-1

Розділювач керується /etc/resolv.confта іншими файлами конфігурації на хості, де працює процес запиту.


Ваше твердження правильне, але не допомагає відповісти на запитання.
neirbowj

Позначено коментар неконструктивним, оскільки він не вказує чому .
Павло Шімерда

Моє запитання щодо поведінки процесу SSH --- робить він пошук локально та надає IP-адресу своєму однорангові, чи надсилає ім'я хоста однорангові, який потім виконує пошук ---, але у вашій відповіді описано, як щоб налаштувати хост, щоб виконувати пошук для будь-якого процесу, який намагається здійснити пошук.
neirbowj

Зрозуміли зараз. Але це легко перевірити і не потребує питання щодо переповнення стека.
Павло Шімерда
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.