在 Linux 下,可以使用 telnet 来测试某个 IP 的端口是否通。基本用法如下:
telnet <IP或域名> <端口>
测试 192.168.1.100 的 80 端口:
telnet 192.168.1.100 80
Trying 192.168.1.100...
Connected to 192.168.1.100.
Escape character is '^]'.
Trying 192.168.1.100...
telnet: connect to address 192.168.1.100: Connection refused
或长时间卡住后超时。连接成功后,按:
Ctrl + ]
然后输入:
quit
很多新系统默认没装 telnet,可安装:
yum install telnet -y
apt install telnet -y
如果只是为了“测试端口是否通”,更推荐用:
nc -zv <IP> <端口>
或
timeout 3 bash -c 'cat < /dev/null > /dev/tcp/<IP>/<端口>' && echo "端口通" || echo "端口不通"
如果你是想测试 本地端口、防火墙问题 或 特定服务(如 MySQL、Redis),可以告诉我具体场景。