测试UDP端口连通性

2023-05-16

测试UDP端口连通性

    • Linux使用netcat测试udp端口
      • Centos7安装netcat--依赖epel源
    • netcat常用参数
      • 使用netcat创建TCP客户端和服务器
      • 使用netcat创建UDP客户端和服务器
    • windows使用netcat测试UDP端口
    • Linux使用nmap测试udp端口
      • Centos7使用nmap扫描udp端口
      • Centos7使用`nmap-ncat`测试udp端口
      • nmap-ncat测试udp数据传输是否正常
    • Netcat发送文件到远端电脑

Linux使用netcat测试udp端口

Ubuntumacos下使用的nc命令是netcat.

# Ubuntu安装
apt install netcat -y

Centos7安装netcat–依赖epel源

Centos7默认的nc命令是nmap-ncat包提供的,并不是netcat,nmap-ncatbug:https://bugzilla.redhat.com/show_bug.cgi?id=1744561

# 查看nc符号连接指向的位置
readlink -f $(which nc)

在这里插入图片描述

要安装netcat包,先配置epel源: https://blog.csdn.net/omaidb/article/details/120393850

# 安装netcat
yum install netcat -y

!!注意: 安装后nc命令会变成netcat,不再是nmap-ncat.
建议卸载nmap-ncat

# 卸载nmap-ncat
yum autoremove nmap-ncat -y

查看nc符号连接指向的位置

# 查看nc符号连接指向的位置
readlink -f $(which nc)

在这里插入图片描述


netcat常用参数

参考: https://blog.konghy.cn/2020/04/03/linux-natcat/
-k 在当前连接结束后保持继续监听
-l 用作端口监听,而不是发送数据
-n 不使用 DNS 解析
-N 在遇到 EOF 时关闭网络连接
-p 指定源端口
-u 使用 UDP 协议传输
-v (Verbose)显示更多的详细信息
-w 指定连接超时时间
-z 不发送数据


使用netcat创建TCP客户端和服务器

# 创建TCP服务器
## -l 监听地址 端口
nc -l 127.0.0.1 8080

# 客户端以TCP协议连接到服务端
nc 127.0.0.1 8080

默认测试tcp端口

# 测试百度的80端口是否畅通
nc -v -w 2 baidu.com 80

在这里插入图片描述


使用netcat创建UDP客户端和服务器

# 创建UDP服务器
## -l 监听地址 端口
## -u 使用udp协议
## -v 显示详情
nc -luv 0.0.0.0 8081

# 查看是否8081在UDP上被监听
netstat -antup

# 客户端以UDP协议连接到服务端
## -u 使用udp协议
## -v 显示详情
nc -uv 目的地IP 8080

在这里插入图片描述


windows使用netcat测试UDP端口

# 安装netcat工具
$ choco install netcat -y

参考: https://cloud.tencent.com/developer/article/1619766
Windows版nc不要使用-z参数,-z误导人

# 失败示例(括号中是?号)
## -v 显示详情
## -u 使用udp协议连接
C:>nc -vu 1.1.1.1 5555
# 成功示例(括号中是协议名)
C:\windows\system32>nc -vu 1.1.1.1 5566

如上所示,如果返回结果中,端口号后面的括号中返回的是?号,则说明相应的UDP端口访问失败;
如果返回的是具体的协议类型,则说明相应的UDP端口访问正常。


Linux使用nmap测试udp端口


Centos7使用nmap扫描udp端口

使用前请安装最新版并更新特征库 https://blog.csdn.net/omaidb/article/details/120119433

# 使用nmap测试udp端口
nmap -sU 1.1.1.1 -p 5555 -Pn

STATEopen是正常打开的状态
STATEfiltered是被阻断或者没有打开的状态


Centos7使用nmap-ncat测试udp端口

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

# nmap-ncat和netcat测试UDP端口方法一致
# 测试5555的UDP端口
## -v 显示详情
## -u 使用udp协议连接
## -z 零I/O模式,仅报告连接状态
## -w 超时时间
nc -vuz -w 2 223.5.5.5 53
#回显
Connection to 223.5.5.5 53 port [udp/isakmp] succeeded!

如果返回succeeded,则说明相应的UDP端口访问正常
如果无任何返回信息,则说明相应的UDP端口访问失败
在这里插入图片描述


nmap-ncat测试udp数据传输是否正常

# 在服务端上开启8888端口
## -v 详情
## -u UDP协议
## -l 监听端口,而不是发送数据
## -p 指定源端口
nc -vulp 8888

# 在客户端上连接服务器的8888端口并发送数据
## -v 详情
## -u UDP协议
nc -vu 服务器地址 8888
## 连接后发送数据

在这里插入图片描述
在这里插入图片描述


Netcat发送文件到远端电脑

发送端的电脑上输入:

cat file | nc -l 1234

这个命令会将 file 的内容输出到本地的 1234 端口中,然后不论谁连接此端口,file 的内容将会发送到连接过来的 IP。

接收电脑上的命令:

nc host_ip 1234 > file

这条命令将连接发送端的电脑,接受 file 内容保存。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

测试UDP端口连通性 的相关文章

  • k8s源码编译运行

    本文参考视频 xff1a https www bilibili com video BV1WK41137JA from 61 search amp seid 61 10758236638727752345 0 一定要用root用户 sudo
  • 腾讯vCUDA(gpu-manager)部署

    官网 xff1a https github com tkestack gpu manager 先夸赞一下腾讯的开源精神 xff0c 再吐槽一下 xff0c 官方README写的真是过于随意了 踩了一堆坑 xff0c 终于部署并测试成功了 下
  • 127.0.0.1:xxxx端口映射到物理机IP

    一个应用的Dashboard访问地址是127 0 0 1 8265 xff0c 但是我没有权限使用物理机的浏览器查看 xff0c 只能远程命令行访问机器 xff0c 该机器IP是10 18 127 2 xff0c 所以需要用如下命令映射一下
  • Debian解决Error opening terminal: xterm错误

    在Debian中n中无交互界面安装oneAPI遇见了Error opening terminal xterm报错 使用如下命令亲测可以解决 xff1a mkdir p usr share terminfo x cd usr share te
  • Nsight Compute(NCU) Scheduler Statistics 数据解读

    本文内容主要参考YT上的这个视频 xff1a https www youtube com watch v 61 nYSdsJE2zMs Warp硬件架构介绍 以Volta架构为例 xff0c 每个SM有4个Warp Scheduler xf
  • 【分享】那些免魔法的chatGPT,GPT最佳实践

    ChatGPT 问世 xff0c 犹如平地惊雷般 xff0c 在技术圈中引起了广泛讨论 作为全球最大的开发者社区 xff0c GitHub 平台也在近期诞生了多个 ChatGPT 相关的开源项目 xff0c 其数量之多 xff0c 可谓是见
  • tf.layers.dropout用法

    dropout xff1a 一种防止神经网络过拟合的手段 随机的拿掉网络中的部分神经元 xff0c 从而减小对W权重的依赖 xff0c 以达到减小过拟合的效果 注意 xff1a dropout只能用在训练中 xff0c 测试的时候不能dro
  • matplotlib中cla() clf() close()用途

    cla Clear axis即清除当前图形中的当前活动轴 其他轴不受影响 clf Clear figure清除所有轴 xff0c 但是窗口打开 xff0c 这样它可以被重复使用 close Close a figure window
  • 2020计算机视觉领域顶级会议时间表

    CVPR IEEE Conference on Computer Vision and Pattern Recognition Location United States Date June 2020 Deadline TBD about
  • 【论文翻译】-- GaitSet: Regarding Gait as a Set for Cross-View Gait Recognition

    本文是复旦大学发表于 AAAI 2019 的工作 截至目前CASIA B正确率最高的网络 英文粘贴原文 xff0c google参与翻译但人工为主 有不对的地方欢迎评论 粉色部分为本人理解添加 xff0c 非原文内容 目录 摘要 1 介绍
  • FreeRTOS学习-中断管理

    1 简介 中断管理是一个操作系统中最核心的功能之一 在FreeRTOS中 xff0c 中断总是可以打断task xff08 尽管是最高优先级的task xff09 xff0c 而task永远不可能打断中断ISR xff08 interrup
  • FreeRTOS学习-共享资源的同步访问

    1 简介 对于多任务的系统 xff0c 对于某个共享资源 xff08 全局变量 xff0c 外设等 xff09 的并发访问容易引起数据的不一致性 xff0c 这将会导致一些意外的结果 而共享资源的同步访问则是为了解决这个问题而提供的一种同步
  • ST-Link的LED指示灯说明

    自ST LINK V2以来的所有ST LINK板都实现了一个标有 COM 的LED 无论是在外壳上还是在PCB上 一般 COM 是由红 绿两个LED组合 xff0c 有常亮 常灭 闪烁等 xff0c 两个LED同时亮呈现橙色 ST Link
  • linux基本命令练习----答案版

    linux基本命令练习 答案版 切换用户 su sudo 切换到root用户 span class token comment 第一种方式切换root用户 span span class token function sudo span s
  • WARNING: You are using pip version 19.2.3, however version 20.0.2 is available

    最近用到python时出错 xff08 如下图所示 xff09 xff0c WARNING You are using pip version 19 2 3 however version 20 0 2 is available You s
  • Chrome保存整个网页为图片

    打开需要保存为图片的网页 然后按F12 xff0c 接着按Ctrl 43 Shift 43 P 在红框内输入full 来自 xff1a https www cnblogs com ChouXiaoShou p ChromeScreensho
  • 用node实现一个postgresql操作定时器

    已知数据库 xff0c 我要用node js实现定时任务 xff0c 定时user表下的vip字段重置所有记录为0 首先 xff0c 你需要使用Node js中的node schedule模块来设置定时任务 你可以在你的项目中安装node
  • Vue获取网页微信登录二维码

    首先安装npm install vue wxlogin save dev lt template gt lt div id 61 34 app 34 gt lt div id 61 34 wxbox 34 gt lt wxlogin app
  • jeecg-boot配置字典遇到的问题

    在online报表生成代码后 xff0c 配置的数据字典一直不生效 xff0c 显示空值最后在官方文档发现需要后端加一个注解 xff0c 如下图所示 xff1a 文档链接 xff1a http doc jeecg com 1273944
  • 配置pycharm 编译器时遇到的一些问题

    今天在配置完pycharm 编译器运行代码时 xff0c 突然出现一个报错 Fatal Python error Py Initialize unable to load the file system codec ImportError

随机推荐

  • chrome浏览器起始页被hao123劫持了怎么办?

    对于一个强迫症来说 xff0c 起始页被修改了 xff0c 真的很难受 hao123真的很烦 第一种情况 修改了你浏览器的默认起始页 xff0c 在设置中去修改就可以了 第二种情况 在这里面添加了他的网站 xff0c 删除或者从新生成一个快
  • COMODO杀毒软件Linux版

    科摩多Linux杀毒软件 CAVL 提供同样出色的防病毒保护 xff0c 同时附带一个额外的完全可配置的反垃圾邮件系统 具有按访问和按需求病毒扫描 xff0c CAVL还采用了基于云计算的对未知文件的分析 xff0c 针对零日恶意软件提供了
  • ubuntu系统下安装windows并引导双系统

    首先 xff0c 感谢wenbusy xff0c 给了我很大的帮助 xff0c 以下部分内容来自于该博主 windows系统安装ubuntu很容易 xff0c 但在ubuntu下如何安装windows构成双系统并成功引导 xff1f 本文来
  • 3.4 小乌龟git使用说明

    提示 xff1a 文章写完后 xff0c 目录可以自动生成 xff0c 如何生成可参考右边的帮助文档 文章目录 前言一 安装二 使用步骤1 设置语言2 添加你的git 用户名和邮箱3 创建git空项目3 1 方法1 本地创建3 2 方法2
  • WinScp连接Win7

    本机安装WinScp 目标Win7安装OpenSSH 下载openSSH https github com PowerShell Win32 OpenSSH releases下载后解压放在C xff1a ProgramFiles目录下设置环
  • DEBIAN_FRONTEND noninteractive参数

    DEBIAN FRONTEND这个环境变量 xff0c 告知操作系统应该从哪儿获得用户输入 如果设置为 noninteractive xff0c 你就可以直接运行命令 xff0c 而无需向用户请求输入 xff08 所有操作都是非交互式的 x
  • RFC3630 - TE Extensions to OSPF Version 2中文

    Traffic Engineering TE Extensions to OSPF Version 2 该标准是RFC2370的更新 标准RFC2370是关于OSPFv2的Opaque LSA的扩展 xff0c 在被更新以后 xff0c 已
  • 【分享】免梯子的chatGPT,玩 ChatGPT 的正确姿势

    火了一周的 ChatGPT xff0c HG 不允许还有小伙伴不知道这个东西是什么 xff1f 简单来说就是 xff0c 你可以让它扮演任何事物 xff0c 据说已经有人用它开始了颜色文学创作 因为它太火了 xff0c 所以 xff0c 本
  • 使用Unity3D Physics来工作

    这个教程将教你如何用Unity3D构建一个小球击倒柴火堆的游戏 xff01 在这个过程中 xff0c 你将了解到关于使用物理引擎的重要性和你这么做后可以减少无数小时的手工动画的时间 继续阅读 xff01 有什么完整的现代游戏引擎会缺少物理引
  • 不想学挖掘机的厨师不是好程序员!

    程序员大部分学历都不高 xff1f 我想是的 xff0c 因为刚开始只要你会敲代码 xff0c 就能挣到钱的 相比于其他行业 xff0c 程序员的工资还是受很多人认可的 xff0c 我就是其中的一员 但是我们想往高处爬 xff0c 显然没有
  • 关于X射线球管的参数

    球管的规格参数包括结构参数和电参数两种 前者指球管结构所决定的各种参数 xff0c 如靶面的倾斜角度 有效焦点 外形尺寸 重量 管壁的滤过当量 阳极转速 工作温度和冷却形式等 电参数是指球管电性能的规格数据 xff0c 如灯丝加热电压和电流
  • [DSA] 决定数字血管造影系统综合性能的关键参数研究

    一 购买数字血管造影系统的目的 xff1a 放射介入学的出现 xff0c 彻底改变了放射学在医学中的地位 xff0c 使放射学不仅能够诊断 xff0c 而且能够治疗 xff0c 并将诊断与治疗有机的结合起来 xff0c 它已渗透到了临床学科
  • 软件的生命周期(软件工程各阶段的工作)

    其实软件工程是一个非常大的概念 xff0c 我们的软件测试也好 xff0c 软件开发也好 xff0c 软件运维也好 xff0c 其实都是属于软件工程的范畴 今天就讲一讲软件工程和我们软件测试相关的一些内容 我们今天三个主要的节点 xff1a
  • 查看磁盘分区UUID的四种方法

    查看磁盘分区 UUID 的四种方法 xff08 Helloblock 写作 xff09 1 使用 dev disk by uuid 目录 root 64 server ls l dev disk by uuid 总用量 0 lrwxrwxr
  • Lodash 核心 lodash

    baseCreate Object create ptoto propertiesObject 不能以名称而去定义该方法的作用 它并不只是为了创建一个对象 其可以理解为 34 创建一个继承了指定对象的对象 34 并且创建后的对象是不存在原型
  • MySql之索引

    索引 1 gt 什么是索引 xff1f 2 gt MySql的查询方式3 gt 索引的实现原理4 gt 索引应用在什么情况下5 gt 索引的创建 删除6 gt 索引的常见失败情况第一种情况即使添加了索引也不走索引的原因 第二种情况第三种情况
  • VNC远程管理配置

    其实配置VNC很简单 xff0c 只要运行vncserver就好了 运行完毕后 xff0c 它会在家目录生成 vnc目录 xff0c 里面最重要的一个文件是Xstartup 然后你可以使用vncviewer yourremotehost i
  • uCOS/FreeRTOS任务创建的两种模式

    在我们使用uCOS FreeRTOS编写代码时 xff0c 首先要面临的一个问题是怎样创建任务并启动整个系统 一般来说 xff0c 我们会有两种不同的方式 这两种方式不仅适用于uCOS FreeRTOS xff0c 同时也适用于其它RTOS
  • 树莓派 —— 配置Windows通过VNC连接树莓派

    VNC简介 VNC Virtual Network Console 是虚拟网络控制台的缩写 它 是一款优秀的远程控制工具软件 xff0c 由著名的 AT amp T 的欧洲研究实验室开发的 VNC 是在基于 UNIX 和 Linux 操作系
  • 测试UDP端口连通性

    测试UDP端口连通性 Linux使用netcat测试udp端口Centos7安装netcat 依赖epel源 netcat常用参数使用netcat创建TCP客户端和服务器使用netcat创建UDP客户端和服务器 windows使用netca