在 Linux 下使用 telnet 主要是用来测试端口连通性,而不是像浏览器那样“查看网页内容”。下面按常见需求给你说明。
telnet IP 端口
telnet 192.168.1.10 80
Connected to 192.168.1.10.
说明端口是通的。
Connection refused
端口未监听或被防火墙拦截。
Trying 192.168.1.10...
一直卡住,通常是被防火墙丢弃。
按 Ctrl + ],然后输入 quit 退出。
适合排查 Web 服务是否正常。
telnet www.example.com 80
连接成功后,手动输入(不能回退):
GET / HTTP/1.1
Host: www.example.com
然后回车两次,即可看到 HTTP 响应内容。
现代 Linux 默认不安装 telnet 服务端(不安全)。
which telnet
ss -lntp | grep 23
# 或
netstat -lntp | grep 23
一般结果都是 没有。
nc -vz 192.168.1.10 80
curl -v http://www.example.com
curl -Iv https://www.example.com
❌ telnet 不能查看网页
❌ telnet 不安全,不适合远程登录
✅ telnet 只适合 端口连通性测试
如果你是想:
可以直接告诉我具体场景,我可以给你更精确的命令。