在 Linux 下,telnet 主要用于测试 TCP 端口是否可达,从而判断网络连通性、服务是否监听、防火墙是否放行等。下面按常见场景说明。
telnet <IP或域名> <端口>
telnet 192.168.1.10 22
telnet www.baidu.com 80
telnet 192.168.1.100 3306
Connection refused → 端口没服务Timeout → 防火墙 or 网络不通telnet www.example.com 80
连接后手动发请求:
GET / HTTP/1.1
Host: www.example.com
(两次回车)
telnet 192.168.1.10 22
看到 SSH-2.0-OpenSSH 说明端口正常
telnet mail.example.com 25
telnet 127.0.0.1 6379
nc 或 nmap)ping)traceroute)nc -vz 192.168.1.10 22
nmap -p 22 192.168.1.10
curl -I http://ip:port
# CentOS
yum install telnet -y
# Ubuntu
apt install telnet -y
如果你有具体场景(如:测试某个服务、跨机房、Docker、防火墙),可以告诉我,我给你更精确的命令。