telnet报Conection closed by foreign host

[root@60-60-1-16 pts]# telnet 192.168.193.130 7072
Trying 192.168.193.130...
Connected to 192.168.193.130.
Escape character is '^]'.
Connection closed by foreign host.

[root@60-60-1-16 pts]# ping 192.168.193.130
PING 192.168.193.130 (192.168.193.130) 56(84) bytes of data.
64 bytes from 192.168.193.130: icmp_seq=1 ttl=126 time=0.361 ms
64 bytes from 192.168.193.130: icmp_seq=2 ttl=126 time=0.389 ms
^C
--- 192.168.193.130 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1198ms
rtt min/avg/max/mdev = 0.361/0.375/0.389/0.014 ms

我在网上也找了好多 没解决 希望大神帮帮忙!

大概就是这个样子,
http://www.pooy.net/connection-closed-foreign-host.html

对方telnet没有开启

你的这个telnet只是测试7072的TCP端口是通的,并不是telnet本身的连接服务。telnet默认的连接端口服务是TCP 23

telnet连接成功了,但telnet连接因为相关配置问题被主机关掉了。

首先检查telnet配置

vi /etc/xinetd.d/telnet

一般显示如下:

service telnet
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/in.telnetd
        log_on_failure  += USERID
        disable         = no
}

一般上述配置就不会有什么问题。

关键这个:
user = root, 如果不是root就会出现这个问题
或者配置了telnet黑白名单,检查客户端IP是否在黑白名单里,或者把黑白名单配置去掉

如果telnet配置没有问题,那有可能:
1. 如果使用了云服务器,看一下云服务器有什么网关或配置限制了客户端IP或不允许telnet连接
2. 7072端口对应的程序有什么配置限制了客户端IP或不允许telnet连接
3. 最极端的情况可能是7072端口对应的程序编译时编译参数不对导致的问题,找到相关问题重新安装编译。

老哥 最后解决了嘛?

对方不允许telnet

你这个就是连接成功了