怎样检测TCP/UDP端口的连通性
1 TCP端口的连通性
TC端口的连通性,一般通过telnet检测:
TCP协议是面向连接的,可以直接通过telnet命令连接
telnet host-ip port
2 UDP端口的连通性
因为公司网络防火墙一般对端口会有一些限制,通过公司网络访问外部服务器特定端口时,需要检测与目标服务器特定端口的连通性;
若无法连通,在确认目标服务器相关端口打开时,则很有可能是被公司网络(中间网络)屏蔽了。对于TCP端口,如上一般用telnet检测。
对于UDP端口,一般稍微复杂点:
因为UDP协议是无连接的,不需要握手建立连接,数据发送后,server端也不会返回确认信息。
一般可以使用netcat检测,这个命令被誉为是网络中的“瑞士军刀”,功能非常强大,测试udp只是其中的一个功能变通。
UDP端口连通性测试:
在目标机器监听UDP端口port1, 在客户端机器向目标机器port1端口发送UDP数据报,看能否发送成功。发送成功,则表示可连通。
例如:
a机器上运行:
nc -ul 1080
或:netcat -ul -p 1080
#使用udp模式监听1080 端口
b机器上运行:
nc -u x.x.x.x 1080
或:netcat -u x.x.x.x 1080
#使用udp模式向该ip的1080端口发送信息。
效果如图,在任意一边输入内容,另一边则会收到相应内容,以此就可以测试该端口的udp连接是否通常。
参考:
How does netcat know if a UDP port is open?
Linux Netcat 命令——网络工具中的瑞士军刀
Netcat--Wikipedia
How might one check if a UDP port is open to another server
转载于:https://www.cnblogs.com/harvyxu/p/8590748.html
怎样检测TCP/UDP端口的连通性相关推荐
- 测试udp端口状态 curl_检测TCP/UDP端口的连通性
大家在工作中,应该经常会用到监测tcp.udp端口的场景,tcp的端口连接大家应该都知道,但是udp就相对来说比较麻烦一些了,所以今天主要给大家分享一个如何监测upd端口是否在线的功能. 1 TCP端 ...
- Linux服务器上测试TCP/UDP端口的连通性
目录 说明 测试tcp端口的连通性: 使用nc命令来测试udp端口的连通性: 使用nc命令来测试tcp端口的连通性: 使用案例如下: 说明 翻译自: How to Test Port[TCP/UDP] ...
- linux系统怎么测试udp端口通不通,怎么在Linux服务器上测试TCP/UDP端口的连通性?...
翻译自: How to Test Port[TCP/UDP] Connectivity from a Linux Server (文档 ID 2212626.1) 适用于: Linux OS - Ve ...
- python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明
免责声明:本文档可能包含第三方产品信息,该信息仅供参考.阿里云对第三方产品的性能.可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺. 概述 本文主要介绍在Linux系统的ECS实例中,如 ...
- linux udp 端口测试,RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明
RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明2020-06-11 在 Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行. ...
- linux 开通udp 端口号,Linux 下 TCP/UDP 端口测试及验证方法说明
Linux 下 TCP/UDP 端口测试及验证方法说明 在云服务器 ECS Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行.本文对此进行简要说 ...
- linux监测本机udp发动情况,Linux 下 TCP/UDP 端口测试及验证方法说明
在云服务器 ECS Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行.本文对此进行简要说明. TCP端口测试 使用 telnet 测试现有监听端 ...
- python监听udp端口_python检测远程udp端口是否打开
python检测远程udp端口是否打开 import socket import threading import time import struct import Queue queue = Qu ...
- python测试udp端口_zabbix上使用外部检查的方式监测公网tcp/udp端口开放情况
1.使用nmap程序可以监测公网tcp/udp开放情况,比较准确 2.zabbix服务器支持使用外部检查的方式定义监控项,需要自己编写脚本 3.脚本的思路使用nmap监测公网指定tcp/udp端口,使 ...
最新文章
- oracle中over 语法,Oracle语法之OVER(PARTITIONBY..)及开窗函数
- 通过 IDE/Maven 部署 Serverless 应用实践
- linux查看告警日志,shell脚本,用于监视Linux中的消息日志(警告,错误和严重)...
- html解析のBeautifulSoup
- 当,程序员突然想画画,AI+机器人就该登场了
- FLAT:又快又好的中文命名实体识别模型
- 接入HTTPS,给网站加一把绿色小锁
- CountDownLatch源码解读
- 推荐一个超级方便的Android 抓包工具 Chuck
- hcna华为认证网络工程师
- 双管道(CreatePipe)与本地cmd.exe进程通信(附源代码及编译好的程序,免费下载)
- Spark如何求解中位数
- 金山的 wifi共享android手机怎莫共享台式机3g无线网络,巧妙开启笔记本WiFi共享 手机上网有神助...
- 此生不戒多巴胺—冲刺总结
- MAE(掩码自编码器)是可扩展的计算机视觉自监督学习方法
- 搭配Online:南方航2020年1月正式退出天合联盟
- [增强现实]Unity制作AR增强现实--茶壶(亲测)
- MySQL数据库——语句
- 这么优秀的Excel工具类,你难道不用?
- 解析Activity的启动过程
热门文章
- 深入Python字典的内部实现
- 企业级Docker Registry开源工具Harbor的用户使用指南
- Centos系统服务FAQ汇总(下)
- eclipse 优化。
- java中的流程控制_Java中的流程控制
- 模拟组合键 postmessage ctrl+v_《模拟江湖》:TapTap热门榜单第一,测试版评分8.0的汉家松鼠工作室新作...
- oracle中srv添加监听服务,Oracle 11g ORA-12514:TNS:监听程序当前无法识别连接描述符中请求的服务...
- Java I/O体系详细讲解
- java非法字符65288,spring-boot使用内置tomcat时http请求非法字符过滤的问题
- pyqt5 qwidget 边框_实战PyQt5: 116-画刷类QBrush