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
此时,命令已退出。
端口已打开
$ 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 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.
使用这种方式可以将标准输出和标准错误重定向到文件中,通过分析文件的内容来判断端口打开状态。
telnet 测试端口连通性相关推荐
- linux7telnet测试通是提示如何,如何优雅的使用telnet测试端口连通性
telnet命令是TELNET协议的用户接口,它支持两种模式:命令模式和会话模式,虽然telnet支持许多命令,但大部分情况下,我们只是使用它查看目标主机是否打开了某端口(默认是23). 其执行结果有 ...
- 使用telnet测试端口连通性
使用telnet命令 格式: telnet ip prot 使用netstat命令查看网络端口占用情况 使用netstat.lsof查看端口占用情况 netstat用来查看系统当前系统网络状态信息,包 ...
- 7种进阶方法让你快速测试端口连通性
Ping是Windows.Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很实用.很方便,但是ping有个缺点:不能指定端口,如果源地址被设置禁ping,那么ping ...
- 10种进阶方法让你快速测试端口连通性
转载连接 : 介绍 Ping是Windows.Linux和Unix系统下的一个检查网络连通性的命令工具,对于大部分互联网用户来说很实用.很方便,但是ping有个缺点:不能指定端口,如果源地址被设置禁p ...
- windows上使用telnet测试端口号通不通
windows上有自带的telnet工具的,可以直接用,如果你无法使用只是没有启用而已. telnet启用过程: 打开控制面板,选择程序与功能 点击启用或关闭Windows功能 勾选上Telnet C ...
- 华为云 Centos7 安全组配置好443端口后外网依然无法访问,telnet 测试端口失败,排查防火墙443端口是否开放
华为云 Centos7 安全组配置好443端口后外网依然无法访问,telnet 测试端口失败,排查防火墙443端口是否开放 # 其他主机使用telnet 测试443端口 C:\Users\XXXX&g ...
- centos开放端口以及Telnet测试端口
1 用8080端口进行测试,首先 vi /etc/sysconfig/iptables 开放080端口 防火墙8080端口 : -A INPUT -m state --state NEW -m tcp ...
- linux nc命令测试端口,Linux和Windows下的NC(Netcat)命令测试端口连通性
1.Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性:css 安装方法:nginx 在客户端和服务器端分别安装nc工具,安装命令以下:web yum ins ...
- telnet测试端口是否通_巧用网线直连法测试政企入云带VLAN专线电路通道
巧用网线直连法测试政企入云带VLAN专线电路通道 河南联通客户支撑中心 常战庭 一. 问题描述 政企专线开通后,按照规定需要进行客户端到端测试,从客户A端联通资产设备至客户Z端联通资产设备,通过综合测 ...
最新文章
- 攻克指针(二)精华篇
- Java应用程序项目的打包与发行
- iOS开发UI篇—UITableview控件基本使用
- oracle db-link 分布式数据库网络配置协议错误,Oracle学习(18)【DBA向】:分布式数据库...
- sql server代理无法启动_DungProxy代理资源服务系统,
- python设置执行服务环境变量_Python执行.sh脚本cataline环境变量配置
- jemter java请求后置_jmeter完成一个java请求-本机调用
- WinQSB的19个子系统简介
- Charles做弱网测试
- Lesson 10 The loss of the Titanic 内容鉴赏
- 《蔡康永的说话之道》-[中]蔡康永
- php通用补丁,PHP受权验证系统V2.1完整版 带补丁包
- 【系统测试报告】苏科大App系统测试报告
- linux启动vnc端口,vnc server配置、启动、重启与连接,图形管理linux系统
- Java开发实用工具
- python京东注册机_Python实现京东自动登录
- 苹果cms首页文件html,苹果cms安装完不显示首页的解决方法
- 临时电子邮件服务名单
- 对比UTF-8为什么GBK在国内更常用?
- cloudreve使用体验
热门文章
- 说说Android桌面(Launcher应用)背后的故事(二)——应用程序的添加
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数的小问题
- 二维数组更改vue_二维数组如何在vue中显示表格
- 计算机组成原理 — 服务器组成
- QCOW2 — 再谈 COW、ROW 快照技术
- DRV8301的使用
- Java基础学习总结(20)——基础语法
- LINQ教程二:LINQ操作语法
- LuManager 高危SQL注入0day分析
- IE8 CSS hack