我尝试在端口 4000 上进行 telnet(telnet 10.12.1.14 4000
或nc -zv 10.12.1.14 4000
),结果如下。
root@cwl2:~# nc -zv 10.12.1.14 4000
nc: connect to 10.12.1.14 port 4000 (tcp) failed: Connection refused
但对于端口 22,它运行良好。
$ root@cwl2:~# nc -zv 10.12.1.14 22
Connection to 10.12.1.14 22 port [tcp/ssh] succeeded!
我为 tcp 和 udp 打开了端口 4000(ufw 允许 4000、ufw 允许 4000/tcp 和 ufw 允许 4000/udp)。
答案1
只要没有任何东西监听相关端口,操作系统就会发送答复,表示不接受到该端口的流量。
您也可以使用 netcat 来监听。netcat -l -p 4000 将使 netcat 在所有接口上监听端口 4000。
编辑:忘记了-p......