当前位置:   article > 正文

linux中telnet端口成功现象,如何优雅的使用telnet测试端口连通性

linux中telnet端口成功现象

原标题:如何优雅的使用telnet测试端口连通性

纯手工打造每一篇开源资讯与技术干货,数十万程序员和Linuxer已经关注。

Linux技术交流QQ群:2636170(七月份最新!!)

telnet命令是TELNET协议的用户接口,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23)。

02f7e6db06d5260e1204bf42fbcb2ad0.png

其执行结果有两种:

端口未打开

$ telnet 101.199.97.65 62715

Trying 101.199.97.65...

telnet: connect to address 101.199.97.65: Connection refused

此时,命令已退出。

端口已打开

$ telnet 101.199.97.65 62715

Trying 101.199.97.65...

Connected to 101.199.97.65.

Escape character is '^]'.

此时命令未退出。

根据提示Escape character is '^]'.可知退出字符为'^]'(CTRL+])。此时输入其它字符不能使其退出,CTRL+C都不行。输入CTRL+]后会自动执行,进入命令模式:

^]

telnet>

此时再运行quit才会真正退出。

telnet> quit

Connection closed.

其中,Escape character可以自定义,使用参数-e:

$ telnet -e p 101.199.97.65 62715 #使用p字符

Telnet escape character is 'p'.

Trying 101.199.97.65...

Connected to 101.199.97.65.

Escape character is 'p'.

p

telnet> quit

Connection closed.

即便如此,退出telnet还是麻烦。那么,更进一步,如果出现在脚本中应该如何(优雅地)退出telnet呢?

方案

其实可以这样:

输出结果后立即退出

$ echo "" | telnet 101.199.97.65 62715

Trying 101.199.97.65...

Connected to 101.199.97.65.

Escape character is '^]'.

Connection closed by foreign host. #已成功连通端口并自动退出

$ echo "" | telnet 101.199.97.65 62715

Trying 101.199.97.65...

telnet: connect to address 101.199.97.65: Connection refused #端口未开放

输出结果后延迟退出

sleep 2使得telnet输出结果后,停留2秒后退出命令模式。

$ sleep 2 | telnet 101.199.97.65 62715

Trying 101.199.97.65...

Connected to 101.199.97.65.

Escape character is '^]'.

Connection closed by foreign host.

使用这种方式可以将标准输出和标准错误重定向到文件中,通过分析文件的内容来判断端口打开状态。

原文来自:http://www.linuxidc.com/Linux/2017-06/145164.htm

本文地址:http://www.linuxprobe.com/telnet-test-port.html编辑:张宏宇,审核员:冯振华

让您学习到的每一节课都有所收获

《Linux就该这么学》是由资深运维专家刘遄及全国多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。

☀刘遄老师QQ:5604241 微信:gnu_chuan

☀学员助教QQ:5604674

☀Linux技术交流A群(满):560843

☀Linux技术交流B群:340829

☀Linux技术交流C群:463590

☀Linux技术交流D群:915246

☀Linux技术交流E群:1663106

☀Linux技术交流F群:1653851

☀Linux技术交流G群:2632018(新群,火热加群中……)

☀官方站点:www.linuxprobe.com

☀ 电脑在线阅读效果更佳:

http://www.linuxprobe.com/chapter-00.html

按住图片3秒,即可自动关注。返回搜狐,查看更多

责任编辑:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/187414
推荐阅读
相关标签
  

闽ICP备14008679号