我正在运行 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
Run Code Online (Sandbox Code Playgroud)
我已将 8080/tcp 添加到 IP 表并打开了端口。知道是什么阻止了它吗?
这很简单:端口 8080 没有打开,就像 @Esse 告诉你的那样。
您还可以使用 echo 检查连接:
echo OK > /dev/tcp/localhost/8080
echo $?
Run Code Online (Sandbox Code Playgroud)
您可以使用 netstat 列出打开的端口:
netstat -tulpn | grep 8080
Run Code Online (Sandbox Code Playgroud)
您可以通过尝试自己打开端口来测试端口是否未打开:
# 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
Run Code Online (Sandbox Code Playgroud)