Parece que você praticamente cobriu tudo o que pode fazer no lado do sistema operacional, vai bater na porta da TI e ver o que eles têm a dizer.
Deixe-me começar com isso que eu sou um noob do Linux e da rede, então fale devagar e use palavras grandes.
Temos uma máquina Red Hat rodando o GNOME 2.16. Estamos tentando levantar uma webapp lá. A partir do ambiente de desenvolvimento do Windows, somos capazes de pingar RH, mas não podemos fazer telnet para o contêiner da web
Erro:
Connecting To our.ip.address.## ...Could not open connection to the host, on port 80##: Connect failed
Coisas que eu verifiquei:
O iptables não está em execução
Um navegador na caixa RH pode ver o aplicativo da web em 127.0.0.1:80 ##
O padrão da web é incluir ip 0.0.0.0, o que deve torná-lo público (certo?)
As máscaras são as mesmas nas duas caixas
O servidor RH também pode executar ping em um servidor de subversão, mas não pode fazer check-outs
Tudo o que posso pensar é que existe algum firewall entre as janelas e a caixa RH, mas não sei como verificar isso. Eu queria ter certeza de que havia tentado tudo o que podia antes de bater na porta da empresa.
Existem outras configurações ou comandos do Linux que eu deveria estar verificando?
Qual é o seu diagnóstico?
Eu sei que essa pergunta tem cerca de um ano, mas acabei de encontrar exatamente 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 é vinculado a todas as interfaces conhecidas - portanto, ele nunca é vinculado ao meu endereço IP externo, apenas 127.0.0.1. Mais tarde, quando iniciei a interface e obtive um endereço IP do servidor DHCP, o tomcat já estava em execução e desconhecia o novo IP.
Solução? Pare o tomcat, verifique se todas as suas interfaces estão conectadas com endereços IP válidos e reinicie o tomcat.
execute o tcpdump para ver se os pacotes estão chegando ao seu servidor:
tcpdump -s 0 -X host x.x.x.x
Onde x.x.x.x é o IP da sua máquina de teste do Windows, você disse que poderia pingar.
Daquela máquina windows, primeiro execute ping no servidor linux e confirme se você vê os pacotes ICMP na saída tcpdump. Isso confirma que você está ouvindo a interface certa. Em seguida, tente acertar a porta 80XX.
Se você não vê esses pacotes 80XX é mais provável porque algo fora do servidor está bloqueando as conexões (firewall externo, etc).
Se você vir pacotes, algo em seu servidor precisa ser ajustado.
Portanto, não é uma solução, mas ajuda a diminuir o problema.
Na sua caixa Red Hat, execute:
nc -l -p 80 ##
Em seguida, na caixa (ou em qualquer outra caixa) que você está tentando conectar da execução:
nc your.fancy.ip.address 80 ##
Em seguida, tente digitar algo e pressione Enter. Ele deve aparecer na caixa do Red Hat.
Mais sobre o netcat no link .
Isto irá verificar se há firewalls. Se funcionar, seu servidor de aplicativos não está configurado corretamente.
Boa sorte.
Tags networking redhat