拒绝从本地主机到本地主机的连接

拒绝从本地主机到本地主机的连接

我使用 nc -l 127.0.0.1 900 启动了一个 tcp 监听器,然后尝试使用 nc 127.0.0.1 900 连接到它,这时我得到了连接被拒绝错误。使用 telnet 连接时也会发生同样的情况。ufw 已禁用。我不明白这怎么会发生。请解释一下这个问题。提前致谢。

答案1

的某些版本nc有奇怪的行为,与指定监听端口和监听地址有关。尝试nc使用-v( verbosity) 选项运行:

~# nc -v -l 127.0.0.1 900
listening on 0.0.0.0:36915 ...
^C

~# nc -v -l 127.0.0.1 -p 900
listening on 0.0.0.0:900 ...
^C

解决类似问题的另一种方法是检查监听的套接字:

~# ss -tlnp | grep nc
LISTEN     0      1            *:43395   *:*      (("nc",pid=2210,fd=3))

相关内容