Telnet: Não foi possível abrir a conexão com o host na porta 23: falha na conexão

0

Eu pesquisei muito no Google e verifiquei em muitos fóruns, mas ainda não consegui resolvê-lo.

Quando eu faço um telnet de um sistema Windows 192.18.212.169 para um sistema RHEL em 192.18.212.124 , recebo o erro

Connecting To 192.18.212.124...Could not open connection to the host, on port 23 : Connect failed.

Quando eu tento de um sistema do CentOS 192.18.209.87 , recebo o erro

Trying 192.18.212.124... telnet: connect to address 192.18.212.124: No route to host

O servidor de telnet e o cliente foram instalados em 192.18.212.124 e eu consigo fazer login em um comutador de 192.18.209.124 , uma vez que permiti sua sub-rede no comutador.

Mas quando tento me conectar a 192.18.212.124 de qualquer outro sistema, isso não funciona. Embora se eu tentar conectar usando o ssh de qualquer sistema, ele funciona.

Eu sei que o telnet é antigo, mas é necessário para um software específico que estou usando. Por favor ajude.

Atualização: em ip route para o cliente CentOS (192.18.209.87):

default via 192.18.209.3 dev enp1s0 proto static metric 1024
192.18.200.80 via 192.18.209.3 dev enp1s0 proto static metric 1
192.18.209.0/24 dev enp1s0 proto kernel scope link src 192.18.209.87
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1

ip route do servidor RHEL (192.18.212.124):

192.18.212.0/24 dev eth2 proto kernel scope link src 192.18.212.124 metric 1
default via 192.18.212.3 dev eth2 proto static

    
por Nav 26.08.2014 / 14:47

2 respostas

2

Dado que o ssh funciona mas o telnet não, existem algumas opções:

  • Um firewall está bloqueando o tráfego no servidor
  • O Telnet não está sendo executado no servidor
  • Suas conexões são roteadas por meio de um gateway que filtra o tráfego de telnet
  • Você digitou diferentes endereços IP quando tentou se conectar via ssh / telnet

1. Pode ser o firewall do seu servidor que está bloqueando a conexão.

Como uma verificação rápida, adicione regras (temporárias) para permitir todo o tráfego:

[root@server]# iptables -I INPUT 1 -j ACCEPT
[root@server]# iptables -I OUTPUT 1 -j ACCEPT

Você também pode fazer o mesmo no cliente para tirar isso do caminho. Quando terminar de testar (no final desta mensagem), remova esses dois com

[root@server]# iptables -D INPUT 1
[root@server]# iptables -D OUTPUT 1

2. Seu servidor está faltando uma rota para sua sub-rede 192.18.209.0/24 (?)

A tabela de roteamento do seu servidor é estranha. Você disse que seu endereço IP era 192.18.209.124, mas a tabela de roteamento diz que é 192.18. 212 .124. Você alterou para a sub-rede 212 para testar algumas coisas? Se assim for, você pode reverter para o estado em que estava quando escreveu sua primeira mensagem?

Faça traceroutes do servidor para o cliente e vice-versa para verificar se os caminhos estão corretos.

3. Sequência completa de testes, APENAS se você tiver acesso físico ao servidor (como você pode perder o acesso à rede devido à possível mudança de IP)

Assumindo que sua topologia é muito simples, com as duas máquinas na mesma rede, como no diagrama a seguir:

        +---------+                  Server: 192.18.209.124/24
        | Switch  |                  CentOS: 192.18.209.87 /24
        +---------+
     _____|     |_____
    |                 |
+--------+        +--------+
| Server |        | CentOS |
+--------+        +--------+

[root@server] iptables -I INPUT 1 -j ACCEPT
[root@server] iptables -I OUTPUT 1 -j ACCEPT
[root@server] ifconfig eth2 192.18.209.124/24
[root@server] netstat -tapn | grep :23

[root@centos] iptables -I INPUT 1 -j ACCEPT
[root@centos] iptables -I OUTPUT 1 -j ACCEPT
[root@centos] traceroute 192.18.209.124
[root@centos] nc -vv 192.18.209.124 23

[root@server] traceroute 192.18.209.87
[root@server] iptables -D INPUT 1
[root@server] iptables -D OUTPUT 1

[root@centos] iptables -D INPUT 1
[root@centos] iptables -D OUTPUT 1
    
por 27.08.2014 / 11:50
0

O cliente CentOS e o servidor RHEL estão no segmento 192.18.209.x. De acordo com seus despejos de rota, o gateway padrão no CentOS é 192.12.209.3, enquanto o gateway padrão no RHEL é 192.12. 212 .3.

Tente alterar o gateway padrão no RHEL em 192.12.209.3 e verifique se ele funciona.

    
por 27.08.2014 / 09:17