telnet 连接失败:连接被外部主机关闭

telnet 连接失败:连接被外部主机关闭

我尝试使用 telnet 连接到本地主机:

% telnet localhost 6311

这次连接成功了,但是当我通过我电脑的外部IP连接时,连接失败:

% telnet x.x.x.x 6311
Trying x.x.x.x...
Connected to x.x.x.x
Escape character is '^]'.
Connection closed by foreign host.

可能出了什么问题?

答案1

问题出在服务上(运行在 6311 上),该服务没有配置为使用远程访问。

这意味着,telnet 正常:)

答案2

检查服务器正在监听的 IP 地址。我怀疑您的服务器正在监听localhost127.0.0.1。让它监听0.0.0.0(可能通过某个 conf 文件)。

您可以通过运行来验证

netstat -tapnl | grep 6311

检查是否显示127.0.0.1:63110.0.0.0:6311

答案3

首先你需要用这个命令查看 ubuntu 系统日志

sudo gedit /var/log/syslog

如果您看到此错误“execv(/usr/sbin/tcpd)失败:没有此文件或目录”,则运行此命令

sudo apt-get 安装 tcpd

它将解决你的问题(如果没有,那么你需要在谷歌上搜索你的系统错误)

相关内容