当前位置:   article > 正文

UDP端口连通性检查_如何验证udp端口通不通

如何验证udp端口通不通

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 

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号