![SSH em VMWare VM configurada para NAT de outra máquina](https://rvso.com/image/1597829/SSH%20em%20VMWare%20VM%20configurada%20para%20NAT%20de%20outra%20m%C3%A1quina.png)
Eu tenho uma máquina host e uma VM Linux dentro dela, via VMWare. A VM está configurada para usar NAT, o que acho que significa que o host não possui uma interface de rede separada para a VM.
É possível fazer ssh nesta VM de alguma outra máquina? Como posso saber qual porta usar no host para configurar o encaminhamento de porta?
Eu sei que isso pode ser mais fácil se eu mudar a VM para um adaptador em ponte, mas queria saber se isso é possível com o NAT.
Responder1
Você pode fazer isso configurando o encaminhamento de porta na configuração da rede NAT.
Você esqueceu de mencionar o produto que está usando, mas se for VMware Workstation Professional, você pode definir o encaminhamento de porta da seguinte maneira:
- Vá para o menu -> Editar -> Editor de Rede Virtual
- Selecione a linha com "VMNET8 NAT NAT"
- Clique no botão "Configurações NAT"
- Botão "Adicionar"
- Aqui você pode adicionar a porta em seu host na qual deseja aceitar seu SSH. Eu sugeriria usar algo diferente de 22, para que seu host possa usar SSH, se necessário. Por exemplo, insira 2022 para a porta do host.
- Adicione o endereço IP da máquina virtual
- Adicione a porta 22 da máquina virtual
- Acrescente uma descrição
Clique OK
Agora você deve conseguir acessar a VM via SSH conectando-se ao seu host na porta 2022.
Responder2
Além disso, você pode definir o gateway padrão dentro dos clientes.
Primeiro, capture a rede VMware NAT default gateway IP address
deste caminho:
- Menu principal
- Editar
- Editor de rede virtual
- Selecione
NAT
a rede - Clique no botão
Nat Setting
e encontreGateway IP
Segundo, defina esse endereço IP em suas máquinas VMware como um arquivo default gateway address
.