Linux命令之-telnet
使用telnet测试端口连通性
telnet
命令是TELNET协议的用户接口
,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23)。
其执行结果有两种:
端口未打开
$ telnet 101.199.97.65 62715
Trying 101.199.97.65...
telnet: connect to address 101.199.97.65: Connection refused
端口已打开
[weblogic@b2btest_wl base_domain8555]$ telnet 10.88.11.25 80
Trying 10.88.11.25...
Connected to 10.88.11.25.
Escape character is '^]'.
^CConnection closed by foreign host.
此时命令未退出。
根据提示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 62715Trying 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 62715Trying 101.199.97.65...
Connected to 101.199.97.65.
Escape character is '^]'.
Connection closed by foreign host.
使用这种方式可以将标准输出和标准错误重定向到文件中,通过分析文件的内容来判断端口打开状态。
Linux命令之-telnet相关推荐
- android手机执行linux命令 如telnet ifconfig ping
前提是: 1) 手机已经root,且装有busybox, 2) 还装有至少一款terminal(模拟终端)软件,手机连wifi路由器. 3) 还要有一些基础常识,比如linux命令,telnet. 这 ...
- Linux命令之telnet 命令
介绍 Telnet是常用的远程控制Web服务器的方法 Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户提供了在本地计算机上完成远程主机工作的能 ...
- Linux 命令(56)—— telnet 命令
1.简介 telnet 是基于 Telnet 协议的远程登录程序,用于登录远程主机,对远程主机进行管理. telnet 因采用明文传送报文,安全性不好,很多 Linux 服务器都不开放 telnet ...
- telnet 命令行 android,telnet登录android手机,可以执行部分linux命令
前提是: 1) 手机已经root,且装有busybox, 2) 还装有至少一款terminal(模拟终端)软件,手机连wifi路由器. 3) 还要有一些基础常识,比如linux命令,telnet. 这 ...
- 每天一个linux命令(58):telnet命令
telnet命令通常用来远程登录.telnet程序是基于TELNET协议的远程登录客户端程序.Telnet协议是TCP/IP协议族中的一员,是Internet远程登陆服务的标准协议和主要方式.它为用户 ...
- linux 提供多用户telnet,linux系统telnet命令怎么用
2016-10-24 回答 telnet命令通常用来远程登录.telnet程序是基于telnet协议的远程登录客户端程序.telnet协议是tcp/ip协议族中的一员,是internet远程登陆服务的 ...
- 【每天一个 Linux 命令】网络相关命令(ifconfig、route、ping、traceroute、netstat、ss、telnet、rcp、scp)
文章目录 ifconfig命令 ifconfig命令使用示例 route命令语法 route命令使用示例 ping命令语法 ping命令使用示例 traceroute命令语法 traceroute命令 ...
- 每天一个Linux命令(52)telnet命令
原文地址为: 每天一个Linux命令(52)telnet命令 执行telnet指令开启终端机阶段作业,并登入远端主机. (1)用法: 用法: telnet [参数] [主机] ...
- linux 打开telnet 端口命令行,linux系统打开telnet端口的方法
windows客户端如果通过cmd窗口连接到远程linux服务器,可以使用telnet: centos系统默认telnet 23端口是关闭的. 服务器本地使用nmap ip地址 -p 23查看teln ...
最新文章
- python实时读取日志并打印关键字怎么实现_面试宝典_Python.运维开发.0004.用Python实现tail实时输出新增日志?...
- python nltk 入门demo
- 全面理解java异常机制
- 315汽车大型排雷现场,数据总结避雷规律
- leetcode[217].存在重复元素
- 分区 主分区 和 扩展分区_等和分区
- 向后转动作要领_跆拳道腿法之转身侧踢动作要领
- SQLServer 语句相关
- Vensim系统建模论文阅读-Information diffusion through social networks: The case of an online petition
- Linux(Ubuntu 14.04) 罗技(logitech) G29 游戏方向盘数据解析(支持自定义开发)
- 倍福TwinCAT(贝福Beckhoff)应用教程12.3 TwinCAT控制松下伺服 NC进阶
- Hibernate 的 HHH90000022 警告
- 使用BeautifulSoup爬取豆瓣电影排行榜
- 微信小程序云函数数组删除和添加并排序操作pull,push 用法
- hc-sr04程序c语言,HC-SR04(HY-SRF05)超声波测距串口显示(超详细版单片机源程序)
- golang gin框架全局捕获500和404
- 数字信号处理学习笔记[5] 冲激函数——delta函数
- AR互动大屏项目实战
- 拆解任天堂教科书般的界面动效设计
- 目标检测类mAP等衡量指标的含义和计算方法