使用 Telnet 进行 TCP 连接测试
Telnet的优点在于它适用于几乎所有操作系统,并且默认情况下安装在许多操作系统上。虽然不安全的Telnet在网络通信中的使用最终让位于加密协议,例如SSH,但它的实用性依然存在。Telnet是测
Telnet 的优点在于它适用于几乎所有操作系统,并且默认情况下安装在许多操作系统上。虽然不安全的 Telnet 在网络通信中的使用最终让位于加密协议,例如SSH,但它的实用性依然存在。Telnet 是测试 TCP 端口连接的完美工具。让我们来看看如何使用 Telnet 进行 TCP 连接测试,如 Linux 网络和故障排除中所述。使用 Telnet也许您刚刚在 AWS 中构建完环境,并且准备将一些本地 Web 内容迁移到更具可扩展性的环境中。您已经配置了 VPC、添加了安全组并实例化了 EC2 实例。如何验证您的入口规则是否适合您计划移动到 EC2 实例的工作负载?对于侦听 TCP 端口的服务,这很简单 - 只需使用 Telnet!这是一个例子。检查 HTTP 连接假设您要检查与www.example.com的 HTTP 连接,您可以使用:
telnet www.example.com 80你要找的是这个:
连接到 example.com。转义字符为 '^]'这将告诉您何时可以成功建立连接。此时,您通常会点击
CTRL+C
并输入“ quit
”以退出 Telnet,但您也可以使用 Telnet 请求一些数据。提取 HTTP 标头假设您想要提取www.example.com的 HTTP 标头,而不是退出,您可以输入:
HEAD / HTTP/1.1主机: www.example.com后面跟着
ENTER
两次:您不仅可以验证端口 80 是否打开并允许通信,还可以对服务本身进行一些验证。可以使用以下方法扩展用例以提取网页的 HTML:
获取 /index.html HTTP/1.1当然,这假设
index.html
存在于站点的根级别,并且 1.1 是正确的 HTTP 主机头规范。这些只是 Telnet 可以提供帮助的几个示例。为了获得更多灵活性,包括监听 TCP 和 UDP 端口的能力,您应该查看 netcat!在最新的实践培训课程中深入了解所有这些内容: Linux 网络和故障排除。相关资源:
免责声明:本内容来源于第三方作者授权、网友推荐或互联网整理,旨在为广大用户提供学习与参考之用。所有文本和图片版权归原创网站或作者本人所有,其观点并不代表本站立场。如有任何版权侵犯或转载不当之情况,请与我们取得联系,我们将尽快进行相关处理与修改。感谢您的理解与支持!
阅读全文
请先 登录后发表评论 ~