As regras iptables
que você inseriu são redundantes porque, como mostra a saída do comando iptables-save
, a política INPUT
é ACCEPT
, portanto, qualquer conexão será permitida.
Eu posso estar errado, mas minha suspeita é que, como você está usando um adaptador em ponte, ele está sujeito a regras de firewall em sua máquina host e não está permitindo que você alcance sua porta de destino.
A menos que você realmente precise de um adaptador em ponte dentro de sua VM, eu recomendaria mudar para o NAT e simplesmente usar o recurso de encaminhamento de porta do VirtualBox.
Em Settings > Network > Adapter 1
Altere o campo "Anexado a" para NAT
.
Em "Avançado", clique no botão "Port Forwarding" e adicione uma entrada:
Name: http (or any name you want)
Protocol: TCP
Host IP: (blank)
Host Port: 8888 (or any port you want)
Guest IP: (blank)
Guest Port: 8000 (match your web app port)
Em seguida, você pode iniciar sua VM (guest) e, em seguida, a partir do computador host, abrir um navegador e acessar seu aplicativo da web indo até o ponto de extremidade abaixo (anexando qualquer caminho que você possa precisar).
localhost:8888
Por conveniência, se sua máquina host for baseada em UNIX, você pode adicionar uma linha a /etc/hosts
da seguinte forma:
127.0.0.1 myapp.com
Então você pode usar:
myapp.com:8888