Como encaminhar as portas do host 1024 para uma máquina conectada ao VirtualBox NAT?

4

O manual diz: "Encaminhamento de portas do host < 1024 impossível: Em hosts baseados em Unix (por exemplo, Linux, Solaris, Mac OS X) não é possível vincular a portas abaixo de 1024 de aplicativos que não são executados pela raiz ".

É possível desativar essa limitação? Eu corro serviços de internet principais (como servidor de correio, por exemplo (SMTP, IMAP, LDAP, HTTP, HTTPS), como máquinas VBoxHeadless e captura as portas do host por VBoxManage modifyvm --natpf1). A única solução que posso ver agora é capturar uma porta mais alta e redirecionar o tráfego destinado a uma porta mais baixa por meio de iptables ou redirecionamento. Mas talvez haja uma solução mais natural?

    
por Ivan 20.07.2010 / 00:33

1 resposta

3

Conforme esclarecido na documentação do VirtualBox , essa é uma limitação bem conhecida do modo NAT. Você poderia fazer duas coisas diferentes.

  1. Encaminhar portas por meio do NAT

    VBoxManage modifyvm "Nome da VM" --natpf1 "guestssh, tcp , 80000, 80"

  2. Mude para o modo "Rede em ponte"

Lendo a documentação:

This is for more advanced networking needs such as network simulations and running servers in a guest. When enabled, VirtualBox connects to one of your installed network cards and exchanges network packets directly, circumventing your host operating system's network stack.

    
por 20.07.2010 / 18:12