如何测试远端TCP和UDP端口是否开放
2024-10-19 15:24:35
项目遇到问题时首先排查网络是否正常是一个重要的方面。遇到很多次,同事找我解决问题,最后发现却是IP或端口不通的问题。然而就是这么个简单的问题,对方却花费了甚至一天的时间排查原因。
现在大部分项目都是用的TCP/UDP协议,遇到问题如何能先定位一下,当前电脑到目标服务上对应端口是否是通的,可以在很多情况下避免走冤枉路,那么应该如何排查呢?
如果是TCP端口,很简单直接用Telnet命令即可。
如果是UDP端口,在Linux下可用nc命令,但由于UDP协议本身没有应答这种特征,依旧没法准确的判定是否端口是通的。一种可尝试的方法是用UDP模拟工具,在远程电脑上用目标端口建一个UDP服务,在当前电脑上创建一个UDP client连接远端的UDP服务发送数据,然后看对方是否收到数据,依此来判定从当前电脑到远端服务器的端口是否是通的。
最新文章
- JavaScript实现常用的排序算法
- win32调试打印
- oracle中dual的使用
- 利用windows服务+timer或者windows任务计划程序+控制台进行进行每日邮件推送
- JavaScript设计模式 - 单例模式
- Innodb IO优化 — 数据库表设计 转
- C#使用SMTP发送邮件
- java计算两个日期之间相隔的天数
- HasMap
- 4Sum -- LeetCode
- 【POJ1741】Tree 树分而治之 模板略?
- 游记-HNOI2019
- vue环境搭建+vscode
- lame定理求欧几里得算法的求余和赋值次数
- 使用policheck 检测
- 最长公共子序列(POJ1458)
- 预防Redis缓存穿透、缓存雪崩解决方案
- Cracking the coding interview--Q2.5
- CentOS6.6 VSFTP服务器安装设置
- jQuery loop over JSON字符串 – $.each实例