我猜 netstat 显示的是已经建立连接的应用程序及其端口,而没有显示或无法显示正在连接的应用程序试打开连接。
如果我有一个应用程序尝试连接到网络但被防火墙阻止,我如何知道它尝试使用哪个端口?
答案1
答案2
Windows 工具用于找出应用程序正在尝试使用哪个端口?
NirSoft 的当前端口- 网络监控软件,显示本地计算机上当前打开的所有 TCP/IP 和 UDP 端口的列表。对于列表中的每个端口,还会显示有关打开该端口的进程的信息,包括进程名称、进程的完整路径、进程的版本信息(产品名称、文件说明等)、进程的创建时间以及创建该进程的用户。
当前端口允许您关闭不需要的 TCP 连接,终止打开端口的进程,并将 TCP/UDP 端口信息保存到 HTML 文件、XML 文件或制表符分隔的文本文件。CurrPorts 还会自动用粉红色标记未识别应用程序(没有版本信息和图标的应用程序)拥有的可疑 TCP/UDP 端口
答案3
如果是软件防火墙,则对整个应用程序进行例外处理,以便您可以轻松地使用 netstat 或 tcpview 检查它正在使用哪个端口。之后,您可以删除例外并为该特定端口添加规则
答案4
网络状态监测-b-a
似乎有效
-A 显示所有连接和监听端口。
-b 显示创建每个连接或侦听端口所涉及的可执行文件。在某些情况下,众所周知的可执行文件承载多个独立组件,在这些情况下,将显示创建连接或侦听端口所涉及的组件的顺序。在这种情况下,可执行文件名称位于底部的 [] 中,顶部是它调用的组件,依此类推,直到达到 TCP/IP。请注意,除非您拥有足够的权限,否则此选项可能非常耗时,并且会失败。