【问题标题】:Connection refused telnet localhost 8080连接被拒绝 telnet localhost 8080
【发布时间】:2015-12-10 15:22:16
【问题描述】:

我正在运行 CentOS 7 机器,当我尝试 telnet localhost 8080 时,我收到以下消息

Trying ::1...
Telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
Telnet: conenct to address 127.0.0.1: Connection refused

我已将 8080/tcp 添加到 IP 表并打开了端口。知道是什么阻止了它吗?

【问题讨论】:

  • 你确定有东西在那个端口监听吗?你可以检查输入netstat -lntu | grep 8080
  • @Esse 当我这样做时,什么也没有出现。但是,例如,当我为端口 22 执行此操作时,它正在侦听。有什么建议吗?
  • 从您的 telnet 命令中删除 8080 端口。使用telnet localhost。默认情况下,telnet 始终在端口 22 上工作。
  • @GoinOff 当我这样做时,连接也被拒绝
  • 我不知道您要连接到哪个服务,但它没有打开。

标签: centos telnet


【解决方案1】:

这很简单:8080 端口没有打开,就像@Esse 告诉你的那样。

您也可以使用 echo 检查连接:

echo OK > /dev/tcp/localhost/8080
echo $?

您可以使用 netstat 列出打开的端口:

netstat -tulpn | grep 8080

编辑:

你可以通过自己尝试打开端口来测试端口没有打开:

# open port 8080 using netcat
nc -l 8080 &
# check connection
netstat -tulpn | grep 8080
telnet localhost 8080
echo OK > /dev/tcp/$(hostname -f)/8080
nc 127.0.0.1 8080

【讨论】:

  • 当我这样做时,它表示连接被拒绝。关于如何打开此端口的任何想法?
  • nc -l 8080 卡住了?
  • 我用nc -v -l 8080得到了8080: inverse host lookup failed: Unknown host listening on [any] 44613 ...
猜你喜欢
  • 2011-07-26
  • 1970-01-01
  • 1970-01-01
  • 2015-06-03
  • 2018-01-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-05
相关资源
最近更新 更多