Acessando o Linux Box a partir de diferentes hosts do Windows?

0

Eu queria acessar uma Caixa Linux que possua uma Rede NAT (Caixa Virtual), o SO Host (Windows com um ADDR IP: 172.16.32.2) e, portanto, fiz um encaminhamento de porta e agora consigo acessar a máquina virtual usando o cliente de massa com sucesso.

Encaminhamento de porta

Por favor, observe as regras de encaminhamento de porta acima. Geralmente, eu acesso a máquina Linux usando o Putty Client digitando o IP (127.0.0.1) e a porta (2012) no host real (172.16.32.2) em que o convidado mora e ele se conecta à máquina com êxito.

Agora chega um cenário em que eu queria acessar essa mesma máquina virtual de outro host (Windows com um ADDR IP: 172.16.32.10). Podemos fazer algum tunelamento SSH para acessar a caixa Linux de outro host do Windows? Se sim, como?

Nota: A ponte é uma opção fácil, mas há um motivo para configurar a rede NAT. O ambiente de trabalho possui apenas rede sem fio e a interface sem fio nem sempre funciona bem no modo ponte 1. Procurando uma solução sem modificar a configuração acima.

1 https://forums.virtualbox.org/viewtopic.php?f=7&t=82339

Karthick
fonte
Então você não pode acessar a máquina linux conectando-se a 172.16.xx.xx na porta 2012? Você abriu a porta nas configurações do firewall?
22818 SpiderPig
@ SpiderPig, acredito que não toquei nas configurações do firewall na máquina Windows. Você poderia orientar o que precisa ser adicionado / modificado nas configurações do firewall do Windows?
Karthick
Isso pode deixar os campos "IP do host" e "IP do convidado" vazios e ainda funcionará, pois o VirtualBox determinará o IP da sua VM Linux automaticamente. Deixar "IP do host" vazio significa que ele deve funcionar para qualquer endereço - 127.0.0.1 e também 172.16.32.10. Tente desativar completamente o firewall do Windows para verificar se ele causa problemas.
SpiderPig
@SpiderPig, deixar o IP do host faz sentido, mas por que o "IP do convidado" também? E se eu tiver cerca de 10 Convidados e como ele sabe quais convidados conectar se eu deixar em branco?
Karthick87

Respostas:

1

Você provavelmente deve configurar a regra de encaminhamento de porta na máquina host para que ela não apenas escute localhost (127.0.0.1), mas também no IP externo. Em seguida, adicione uma regra ao seu firewall neste host para aceitar conexões externas de entrada na porta 2012.

Isso deve permitir que você se conecte diretamente usando a massa do segundo host ao 172.16.xx.xx na porta 2012.

tonioc
fonte
O encaminhamento de porta já está ativado na Caixa Virtual no Host Real (172.16.32.2) em que o Convidado (192.168.2.12) reside. Por favor, olhe isso . Além disso, mesmo no host real, apenas isso funciona (127.0.0.1:2012) após o encaminhamento da porta e não o IP real do host (172.16.32.2:2012) ao tentar dizer "Erro de rede: conexão recusada"
Karthick
Sim, eu vi isso, e o que eu quis dizer é que acho que o problema reside no fato de o IP do host mencionado nesta configuração ser 127.0.0.1 e não o 172.16.xy. Você pode tentar mudar isso?
tonioc
Sim, tentei que, em vez de adicionar 127.0.0.1 como IP do host na regra de encaminhamento de portas, adicionei o IP do host (172.16.32.2) e tentei conectar o convidado do host, mas ele diz "Erro de rede: tempo limite da conexão expirou" .
Kartick87
Também preciso fazer alterações no firewall no lado do host? Se sim, você também poderia detalhar essas informações? Desde já, obrigado.
Karthick
Sim, o firewall do host precisa aceitar a conexão de entrada na porta 2012 para a interface externa com 172.16.32.2 IP (isso foi o que eu quis dizer na postagem acima).
tonioc 11/0518