doit8791

如何测试远端TCP和UDP端口是否开放

项目遇到问题时首先排查网络是否正常是一个重要的方面。遇到很多次,同事找我解决问题,最后发现却是IP或端口不通的问题。然而就是这么个简单的问题,对方却花费了甚至一天的时间排查原因。

现在大部分项目都是用的TCP/UDP协议,遇到问题如何能先定位一下,当前电脑到目标服务上对应端口是否是通的,可以在很多情况下避免走冤枉路,那么应该如何排查呢?

如果是TCP端口,很简单直接用Telnet命令即可。

如果是UDP端口,在Linux下可用nc命令,但由于UDP协议本身没有应答这种特征,依旧没法准确的判定是否端口是通的。一种可尝试的方法是用UDP模拟工具,在远程电脑上用目标端口建一个UDP服务,在当前电脑上创建一个UDP client连接远端的UDP服务发送数据,然后看对方是否收到数据,依此来判定从当前电脑到远端服务器的端口是否是通的。

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-14
  • 2021-07-28
  • 2021-04-29
  • 2021-11-27
  • 2022-02-07
猜你喜欢
  • 2021-04-02
  • 2021-10-14
  • 2021-04-27
  • 2021-12-09
  • 2022-12-23
  • 2021-08-03
  • 2021-07-30
相关资源
相似解决方案