UDP端口连通性检查

Turn服务或者Janus服务都需要随机绑定UDP端口供客户端进行使用,因此必须确保防火墙开放UPD端口,本文将要介绍如何检查服务器的UDP端口是否打开,这里使用netcat来检查他们之间的连通性:

  1. 环境准备: 需要在客户端网络之内准备一台linux或者mac作为测试客户端;在测试客户端和服务器上分别安装netcat,已知Ubuntu和mac已经预安装了,centos可以用命令yum install -y nc来安装。其它系统可以百度怎么安装。
  2. 在服务器上,执行命令 nc -ulvp 30000。30000为监听UDP端口,需要注意服务器配置的端口范围之内。
  3. 在客户端上执行命令 nc -u YOUR_PUBLIC_IP 30000YOUR_PUBLIC_IP是服务器的公网IP,也是启动命令内的参数。
  4. 在客户端输入内容,检查服务器端是否收到对应内容。
  5. 服务器端收到后,在服务器端窗口输入内容,检查客户端是否收到对应内容。

正确情况如下图所示:左侧为服务器端,先启动服务器端,再启动右侧的客户端,双方能够互相收发就表面udp端口是通的。

udp:

服务端:nc -lu -p <端口号> -v

客户端:nc -u <服务器端 IP 地址> <端口号>

tcp:

服务端:nc -l -p <端口号> -v

客户端:nc <服务器端 IP 地址> <端口号>

windows客户端 请下端 netcat-master 即可

参考文章

UDP端口连通性检查 · 野火IM开发手册

使用 Netcat 测试虚拟机 TCP/UDP 端口连通性 | Azure Docs

UDP端口连通性检查相关推荐

  1. 测试tcp和udp端口连通性

    测试tcp和udp端口连通性 测试tcp和udp端口连通性 tcp端口 命令 telnet udp端口 命令 nc nc命令用法 nc命令man帮助示例 nc默认tcp协议,使用udp要指定u 测试t ...

  2. 如何测试UDP端口连通性

    根据测试环境的不同,用户可以参阅如下方式测试UDP端口的连通性. 假设待测试服务器的IP地址为1.1.1.1 ,待测试UDP端口为5555. 博主补充:利用namp探测udp端口 nmap -sU 1 ...

  3. 服务器UDP端口连通性测试

    Freeswitch服务器部署好后,由于防火墙配置等原因经常造成语音不通,需要一种方法来验证客户端到服务器的UDP端口是否是畅通的. 安装netcat 以Centos安装为例. yum install ...

  4. linux验证UDP端口连通性

    使用工具netcat 1,安装netcat centos安装 yum install netcat ubuntu安装 apt install netcat 2,使用方式 服务端命令(26426为端口号 ...

  5. 测试udp端口状态 curl_检测TCP/UDP端口的连通性

    大家在工作中,应该经常会用到监测tcp.udp端口的场景,tcp的端口连接大家应该都知道,但是udp就相对来说比较麻烦一些了,所以今天主要给大家分享一个如何监测upd端口是否在线的功能. 1 TCP端 ...

  6. 怎样检测TCP/UDP端口的连通性

    1 TCP端口的连通性 TC端口的连通性,一般通过telnet检测: TCP协议是面向连接的,可以直接通过telnet命令连接 telnet host-ip port 2 UDP端口的连通性 因为公司 ...

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

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

  8. linux nc命令测试端口,Linux和Windows下的NC(Netcat)命令测试端口连通性

    1.Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性:css 安装方法:nginx 在客户端和服务器端分别安装nc工具,安装命令以下:web yum ins ...

  9. Linux和Windows下的NC(Netcat)命令测试端口连通性

    一.Linux OS 环境下(以Centos为例),使用nc命令分别测试TCP和UDP端口连通性: 安装方法: 在客户端和服务器端分别安装nc工具,安装命令如下: yum install nc 1 L ...

最新文章

  1. 工业用微型计算机(21)-指令系统(17)
  2. 普中stm32开发板tftlcd显示图片_STM32实例TFTLCD介绍
  3. DbVisualizer简单介绍
  4. DATEADD(Day, DATEDIFF(Day,0,ShippingTime), 0)
  5. 三、mongodb数据库系列——mongodb和python交互 总结
  6. client mac addr不能开机进不去系统_用asp.net core结合fastdfs打造分布式文件存储系统
  7. Latex插入图片并固定图片位置
  8. truncate,delete,drop的异同点
  9. 360搜索、UC浏览器等被3·15点名应用已下架;马斯克宣布通过NFT卖歌;美团App再发力社交,内测 “群聊”功能 |极客头条...
  10. 【hihocoder 1032】最长回文子串
  11. 大型架构学习——美团猫眼模块化实践
  12. mysql计算同比和环比的区别_SQL 求同比 环比
  13. gulp在工作中的应用
  14. 如何体面的解决浏览器首页被hao123绑架
  15. .netCore微信转账至零钱——V3
  16. shared_ptr,weak_ptr,unique_ptr
  17. 电脑运行c语言程序就蓝屏,Win10电脑卡机遇到蓝屏代码0xc000014c应该怎么办?
  18. 文本识别OCR浅析:特征篇
  19. C++ 打开文件夹对话框-OPENFILENAME
  20. 投影机检测不到计算机信号,投影仪搜索不到信号源怎么办?这几种操作方法可进行修复...

热门文章

  1. C#的partial用法
  2. SOJ2198 Highways 最小生成树 kruskal算法
  3. Unicode控制字符列表:Web项目HTML删除控制字符注入
  4. 新的一年,乔戈里分手了
  5. 用Power BI 拖拽轻松做销售仪表盘(一次学会条形图,矩形图,折线图,树状图,饼图,切片器)
  6. 深入参与国家标准制定 四维图新频出佳音
  7. 大话C# WPF基础入门进阶,深入浅出解析章节教程 8 循环入门初级点 亲测可用!
  8. 一个参数解决userdel无法删除已存在用户的问题
  9. 11基于主从博弈理论的共享储能与综合能源微网优化运行研究(MATLAB程序)
  10. Python编写zip密码破解脚本(超详细)