De qual host os nomes são resolvidos para túneis SSH?

1

Se eu estiver em hostA e conectar-me a hostB com SSH, crie simultaneamente um túnel com as opções -L e / ou -R e especifique o destino do encapsulamento simbolicamente como hostC , que resolve o nome para um endereço IP, hostA ou hostB ? Faz diferença se é um túnel local ( -L ) ou túnel remoto ( -R )?

Isso é importante se hostA e hostB tiverem visões diferentes do endereço de hostC .

Ou seja, se eu fizer isso:

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

Qual endereço o hostA usa para pacotes apresentados para hostB:3333 ? Qual endereço o hostB usa para pacotes apresentados para hostA:1111 ?

    
por neirbowj 15.10.2013 / 19:48

2 respostas

0

Depois de um pouco de tcpdump'ing eu descobri que em ambos os casos o hostB resolve o endereço IP para o hostname.

Acabei de iniciar tcpdump port 53 no hostA e no hostB e testei os comandos fornecidos por você.

Para a segunda parte da sua pergunta, não posso fornecer uma resposta porque os sistemas que eu usei para reproduzir o que você forneceu na sua pergunta dificilmente são configurados com endereços IP, então não consigo ver qualquer Hostname-Lookup (apenas um poucas pesquisas reversas, mas eu não mencionei para analisá-las, pois elas não faziam parte da sua pergunta)

    
por 15.10.2013 / 21:27
-1

O resolvedor é controlado por /etc/resolv.conf e outros arquivos de configuração no host em que o processo solicitante está sendo executado.

    
por 17.10.2013 / 16:22

Tags