在云服务器 ECS Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP、UDP协议栈是否可以正常运行。本文对此进行简要说明。

TCP端口测试 使用 telnet 测试现有监听端口连通性 可以使用 Linux 自带的 telnet 工具来测试现有端口的连通性,测试命令为: telnet

# host 是目标服务器 IP,port是待测试端口号

示例: 可以如下指令测试 22 端口的连通性: telnet 127.0.0.1 22 若成功连接,会显示类似如下信息。不同 Linux 系统环境下,显示可能有所不同,但通常若包含 "Connected to ..." 信息,则说明连接成功。 Trying 127.0.0.1...

Connected to 127.0.0.1.

Escape character is '^]'.

SSH-2.0-OpenSSH_5.3 另外, Windows 环境下,成功连接后,会出现一个新窗口(有回显或无任何回显)。 如果连接失败,会显示类似如下信息: C:\>telnet 127.0.0.1 1111

正在连接127.0.0.1...无法打开到主机的连接。 在端口 1111: 连接失败

创建新的监听端口测试 可以使用 python 自带的 Web 服务器用于临时创建新的监听端口进行测试。用法如下: python -m SimpleHTTPServer

示例输出: [root@centos]# python -m SimpleHTTPServer 123

Serving HTTP on 0.0.0.0 port 123 ...

说明:启动的 Web 服务是单线程的,以当前目录为根目录,一次只能接受一个请求,一般只用来测试。测试完成按 Ctr +C 终止进程即可。

UDP端口测试 telnet 仅能用于 TCP 协议的端口测试,若要对UDP端口进行测试,可以使用 nc 程序。 使用如下指令确认系统内是否已经安装了 nc: which nc

示例输出: [root@centos]# which nc

/usr/bin/nc 如果 nc 未被安装,根据操作系统的不同, 使用yum 或 apt-get 等工具进行安装,本文不再详述。

使用如下指令测试目标服务器 UDP 端口的连通性:

用法: nc -vuz

示例输出: [root@centos]# nc -vuz 192.168.0.1 25

Connection to 192.168.0.1 25 port [udp/smtp] succeeded! 若返回结果中包含 "succeeded" 字样,则说明相应的端口访问正常。如果无任何返回信息,则说明相应端口访问失败。

参数说明: -v 详细输出(用两个-v可得到更详细的内容)

-u 使用UDP传输协议

-z 让nc只扫描端口,不发送任何的数据

linux监测本机udp发动情况,Linux 下 TCP/UDP 端口测试及验证方法说明相关推荐

  1. linux udp 端口测试,RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明

    RAKsmart:Linux下TCP/UDP 端口测试及验证方法说明2020-06-11 在 Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行. ...

  2. linux 开通udp 端口号,Linux 下 TCP/UDP 端口测试及验证方法说明

    Linux 下 TCP/UDP 端口测试及验证方法说明 在云服务器 ECS Linux 系统中,有时需要在系统中测试端口的连通性,以便确认系统的TCP.UDP协议栈是否可以正常运行.本文对此进行简要说 ...

  3. python测试udp端口_Linux系统的ECS实例中TCP/UDP端口测试及验证方法说明

    免责声明:本文档可能包含第三方产品信息,该信息仅供参考.阿里云对第三方产品的性能.可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺. 概述 本文主要介绍在Linux系统的ECS实例中,如 ...

  4. linux 观察应用使用内存的情况,Linux学习笔记:free和top命令查看系统内存使用情况...

    free 命令 Linux free 命令用于显示内存状态. free 指令会显示内存的使用情况,包括实体内存,虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲区等. 语法: free [-b ...

  5. linux查看jvm内存被使用情况,Linux系统查看内存使用率

    Linux下看内存和CPU使用率一般都用top命令,但是实际在用的时候,用top查看出来的内存占用率都非常高,如: Mem:   4086496k total, 4034428k used,    5 ...

  6. linux监测node进程,通过node_exporter监控linux服务器一

    前言: node_exporter用于监控*nux系统,使用go编写的收集器 prometheus服务器:192.168.199.222 监控服务器 192.168.199.221 在192.168. ...

  7. linux版车机安装步骤,RedHat Linux 9.0的安装(详细图解安装过程)

    RedHat Linux版本:" b, t) b) b# }, t# z- f C& S$ x0 }) GRedHat Linux是目前世界上使用最多的Linux操作系统.因为它具备 ...

  8. 华为 MateBook 14 Linux 版真机:搭载深度 Linux 系统

    此前有消息指出华为与深度 Linux 已经进行了"长时间的适配工作",Deepin 已经面向 MateBook 笔记本电脑提供了优化. 近日荣耀新品发布会上,荣耀 MagicBoo ...

  9. linux监测系统动态的进程状态命令,Linux命令:动态查看进程的变化(top)!

    top:动态查看进程的变化. -d 后面可以接秒数,就是整个进程界面更新的秒数,默认是5秒. -p 指定某些个PID来进程查看监测而已. 在top执行过程当中可以使用的按键命令: P 以CPU的使用 ...

最新文章

  1. Java黑皮书课后题第8章:*8.31(几何:交点)编写一个方法,返回两条直线的交点。四个点存放在4*2的二维数组points中。编写一个程序,提示用户输入4个点,并显示交点
  2. PAT甲级 -- 1103 Integer Factorization (30 分)
  3. 删除list中的一个节点
  4. 信息学奥赛C++语言:输出浮点数(1)
  5. springboot错误: 找不到或无法加载主类
  6. springboot使用spring-data-jpa完成数据持久化
  7. 最新消息:苹果M1芯片为何如此之快?
  8. 竟然才发现,Github上还有开源的面试项目
  9. poythoncode-实战2--常用方式for、while、dict、list
  10. 大数据实战之spark安装部署
  11. 泛微OA漏洞(综合)
  12. excel学习-添加控件
  13. 计算机图形和ps的区别,PS CC和PS CC有什么区别?
  14. Markdown - Markdown 引用图片太大怎么办 md控制图片的大小 对齐方式
  15. android 判断是否安装百度地图,判断手机是否安装高德/百度地图
  16. 课堂派“互动课件”文件下载
  17. 趣味测试类微信小程序
  18. 守护安全|AIRIOT城市天然气综合管理解决方案
  19. Person owns Dog...
  20. 《Android Studio开发实战》学习(五) - 截图

热门文章

  1. 使用SSH传输文件/文件夹
  2. Fluent后处理(监控点、面、线、做动画)
  3. DOS环境dir命令详解
  4. 关于2020年中国异常大面积洪涝的个人分析
  5. 《火影忍者》手游忍者君麻吕
  6. 代码忍者通过CoderDojo获得“腰带”
  7. 漫步天猫——新商路导航(全彩)
  8. 《长津湖》票房破40亿,附赠特价购买渠道!
  9. linux用户组如何删除,Linux添加/删除用户和用户组
  10. 一个坏事做绝的U盘病毒 MSInfo 41115BDD.dll 41115bdd.dat