Não é possível conectar-se à porta Red Hat, mas consegue fazer ping?

Não é possível conectar-se à porta Red Hat, mas consegue fazer ping?

Deixe-me começar dizendo que sou um novato em Linux e redes, então fale devagar e use palavras complicadas.

Temos uma máquina Red Hat rodando GNOME 2.16. Estamos tentando criar um webapp lá. No ambiente de desenvolvimento do Windows, podemos executar ping no RH, mas não podemos fazer telnet para o contêiner da web

Erro:

Conectando-se ao our.ip.address.## ...Não foi possível abrir a conexão com o host, na porta 80##: Falha na conexão

Coisas que verifiquei:

  • iptables não está rodando

  • Um navegador na caixa RH pode ver o webapp em 127.0.0.1:80##

  • O padrão do webapp inclui ip 0.0.0.0, que deve torná-lo público (certo?)

  • As máscaras são iguais em ambas as caixas

  • O servidor RH também pode executar ping em um servidor Subversion, mas não pode fazer checkouts

Tudo o que posso pensar é que existe algum firewall entre o Windows e a caixa RH, mas não sei como verificar isso. Queria ter certeza de que tentei tudo o que podia antes de bater na porta da TI.

Há alguma outra configuração ou comando do Linux que eu deveria verificar?

Qual é o seu diagnóstico?

Responder1

Parece que você cobriu praticamente tudo o que pode fazer no lado do sistema operacional, bata na porta da TI e veja o que eles têm a dizer.

Responder2

Eu sei que esta pergunta tem cerca de um ano, mas me deparei exatamente com o mesmo problema e queria compartilhar.

Acontece que minha interface primária (eth0) NÃO estava se conectando automaticamente quando o sistema foi inicializado. Quando o Tomcat é iniciado, ele se liga a todas as interfaces conhecidas - portanto, nunca se liga ao meu endereço IP externo, apenas 127.0.0.1. Posteriormente, quando iniciei a interface e obtive um endereço IP do servidor DHCP, o Tomcat já estava rodando e não sabia do novo IP.

Solução? Pare o Tomcat, certifique-se de que todas as suas interfaces estejam conectadas com endereços IP válidos e reinicie o Tomcat.

Responder3

execute o tcpdump para ver se os pacotes estão chegando ao seu servidor:

tcpdump -s 0 -X host x.x.x.x

Onde xxxx é o IP da sua máquina de teste do Windows que você disse que poderia fazer ping.

Nessa máquina Windows, primeiro execute ping no servidor Linux e confirme se você vê esses pacotes ICMP na saída do tcpdump. Isso confirma que você está ouvindo a interface correta. Em seguida, tente acessar a porta 80XX.

Se você não vir esses pacotes 80XX, provavelmente é porque algo fora do servidor está bloqueando as conexões (firewall externo, etc.).

Se você vir pacotes, algo em seu servidor precisa de ajuste.

Portanto, não é uma solução, mas ajuda a diminuir o problema.

Responder4

Na sua caixa Red Hat, execute:

nc -l -p 80##

Em seguida, na caixa (ou em qualquer outra caixa) que você está tentando conectar a partir da execução:

nc seu.fancy.ip.address 80##

Em seguida, tente digitar algo e pressione Enter. Deve aparecer na caixa do Red Hat.

Mais sobre netcat emhttp://netcat.sourceforge.net/.

Isso verificará se há firewalls. Se funcionar, seu servidor de aplicativos não está configurado corretamente.

Boa sorte.

informação relacionada