Por que meu host virtual na minha VM não responde?

Por que meu host virtual na minha VM não responde?

Estou executando o CentOS 6.6 como VM no VirtualBox com NAT habilitado. Eu também tenho um servidor web Zeus em execução na VM. A configuração é a seguinte.

Host =====SSH====== VM  ========= Web Server
MacOS          CentOS 6.6            Zeus

Com o encaminhamento de porta, posso fazer ssh na VM (porta22) e acessar a página de administração do servidor web Zeus (porta 9090). No entanto, quando tento encaminhar números arbitrários como 8080 para um site, o acesso do navegador ou wget não funciona.

Host-Port    VM-Port      Connection
2222           22           Works fine
9090          9090          Works fine
8080          8080             ??

Tentei usar o ncat para isolar se o problema decorre do servidor web Zeus ou do encaminhamento de porta, mas o resultado parece ser um problema de encaminhamento de porta.

$sudo ncat -lk 9090
GET / HTTP/1.1
User-Agent: Wget/1.18 (darwin15.5.0)
$sudo ncat -lk 8080
#nothing

Qual deve ser minha próxima etapa de solução de problemas e alguém sabe o que posso estar fazendo de errado?

Responder1

O problema foi causado pelo firewall do Linux e pela configuração do Zeus. Comentei o one-line que estava rejeitando todos os pacotes tcp para a política de aceitação por padrão

$sudo cat /etc/sysconfig/iptables
# Firewall configuration written by system-config-firewall
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
#-A INPUT -j REJECT --reject-with icmp-host-prohibited            #<---THIS ONE
#-A FORWARD -j REJECT --reject-with icmp-host-prohibited\
COMMIT

Em seguida, também alterei as configurações do host virtual Zeus da seguinte forma

before
Host Name:127.0.0.1
Alias:

after
Host Name:10.0.2.15
Alias:localhost

10.0.2.15 é o endereço IP definido na VM pelo NAT.

Agora posso acessar o index.html básico no host virtual digitandohttp://localhost:8080no meu navegador

informação relacionada