首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何找到在哪个点被阻塞的端口?

如何找到在哪个点被阻塞的端口?
EN

Server Fault用户
提问于 2017-08-08 07:47:14
回答 1查看 3.4K关注 0票数 0

我让远程服务器在特定端口上运行侦听。

有时,我会遇到一种情况,即客户端突然无法连接到该端口上的服务器。这是一个随机的问题,一些其他PC可以连接,但1/ 100可能无法连接。

客户端使用Windows,因为服务器位于Linux上。

我已经做了下面的跟踪错误。

  1. 在客户端上运行netstat,以确定该端口是否正在使用。Netstat没有找到使用该端口的任何进程。
  2. 禁用Windows Firewall或任何其他防火墙。再说一次这里没有运气。
  3. 在客户端PC上运行portqry,并显示端口被过滤。

正如我所说的,只有在随机客户机上才会发生这种情况,如果我同时在另一个客户机上运行portqry,端口显示为侦听,因此似乎客户端出了问题。

因此,对于我所找到的唯一解决方案,就是在客户端对操作系统进行完全的重新设置。

如何计算从客户端到服务器的行中端口被阻塞的确切位置?

编辑

我试过以下几种方法

  • 平工程还好
  • 追踪显示约20个啤酒花和结束成功。
  • nmap显示已过滤的端口,但执行成功的跟踪。
EN

回答 1

Server Fault用户

发布于 2017-08-08 08:04:56

portqry只显示与客户端软件无法连接相同的问题。

我猜你的客户在用NAT?由于一些客户端连接而其他客户端不能连接,这就排除了远程问题(因为他们可能使用相同的公共IP)。然而,如果您使用的是出口IP池,这很可能是当不同的IP地址不适合远程服务器访问限制时的问题。

远程服务器/防火墙也可能限制来自单个IP地址的连接数量。

您需要检查您的访问防火墙/路由器是否有任何问题。问题中的客户端可以访问远程服务器吗?正常访问其他服务器?tracert会显示什么?防火墙是否为这些客户端记录了任何信息?

可能,客户端重新安装只是因为它需要一段时间,并允许问题转移到其他地方。

如果您能在某一时刻重现这个问题,我会尝试Wireshark来找出谁发送端口重置(从而拒绝连接)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/867446

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档