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

2

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?

    
por Adam 20.12.2010 / 21:43

4 respostas

0

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.

    
por 20.12.2010 / 21:47
5

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.

    
por 05.12.2011 / 21:31
1

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.

    
por 20.12.2010 / 22:01
1

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.

    
por 20.12.2010 / 22:25