O CentOS, por padrão, ativa IPTables e impõe uma política de segurança bastante rígida com o SELinux. Se você estiver tentando acessar a porta de outro computador, a configuração padrão do IPTables descartará todas as conexões de entrada, exceto o SSH. Se você não está preocupado com segurança, você pode simplesmente executar
sudo service iptables stop
para desligar totalmente o IPTables.
A outra coisa que poderia estar prendendo você, no CentOs, é o SELinux . Isso atua como uma segunda camada de segurança nos processos e no sistema de arquivos e impede que alguns servidores tenham permissão para exibir arquivos por padrão, já que eles não têm acesso ao diretório para servir os arquivos. Você tem algumas opções aqui.
1) Desligue o SELinux alterando a configuração em /etc/selinux/config
como visto abaixo:
SELINUX=disabled in /etc/selinux/config
2) Mais preferível, use audit2allow
para verificar se o SELinux bloqueia seu servidor e, em caso afirmativo, gere uma nova política de segurança para permitir o servidor. Veja esta entrada do Wiki do CentOS , bem como esta entrada de blog .
Por fim, se você estiver executando em uma VM, verifique se sua VM tem acesso à rede e permissões para usar a configuração da NIC do hardware subjacente.