在 Ubuntu 下用 telnet 测试端口连通性,一般步骤如下:
Ubuntu 默认通常没有安装 telnet 客户端,先安装:
sudo apt update
sudo apt install telnet -y
telnet <IP或域名> <端口>
测试 192.168.1.100 的 80 端口:
telnet 192.168.1.100 80
测试 example.com 的 443 端口:
telnet example.com 443
会看到类似:
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
说明 端口是开放的。
会看到:
Trying 192.168.1.100...
telnet: Unable to connect to remote host: Connection refused
或长时间卡住后超时,说明:
连接成功后,退出方式:
Ctrl + ]
然后输入:
quit
telnet 只能测 TCP,而且不加密,现在很多系统推荐用:
sudo apt install netcat -y
nc -zv 192.168.1.100 80
curl -v telnet://192.168.1.100:80
如果你愿意,可以告诉我:
我可以给你更精确的命令。