首页/系统/Linux 运维命令速查/telnet 端口与协议手测
本包目录(613 条)
文件与目录76 条文本处理77 条
网络命令82 条
进程与作业69 条磁盘与文件系统51 条用户与权限44 条日志与排查40 条systemd 与服务42 条包管理34 条性能与监控48 条定时任务与计划50 条

telnet 端口与协议手测

作为登录协议已淘汰(明文),但作为「手写协议调试器」仍好用:连端口、敲 HTTP/SMTP 命令看原始响应。

Linux 运维命令速查系统更新于 2026-10-12
用途端口连通 + 明文协议手测
语法telnet 主机 端口
退出Ctrl+] 然后 quit

常用示例

常用示例
telnet 10.0.0.5 80
  # 连上后输入(大小写敏感):
  GET /health HTTP/1.0
  Host: app.internal
  
telnet 10.0.0.5 25          # 测 SMTP banner
printf 'GET / HTTP/1.0\r\nHost: x\r\n\r\n' | timeout 5 telnet 10.0.0.5 80

易错点

  • HTTP 请求需要空行结尾(两次回车)服务器才响应:少一个回车会一直等
  • 很多系统默认没装 telnet:用 nc 或 bash 的 /dev/tcp 替代也能手测

数据来源与参考

  • man 1 telnet(netkit-telnet 手册)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌