Если я нахожусь на 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
?