也许您正在对特定程序的网络连接问题进行故障排除,并且您需要检查其端口访问是否已打开,或者您想知道您的 NAS 设备是否能够与您的 Windows 10 PC 进行通信,无论出于何种原因,您都需要检查开放端口。
在本文中,我们将向您提供有关如何使用多种现成工具(内置或免费下载和使用)检查 Windows 10 上的开放端口的详细步骤。
如何检查 Windows 10 PC 上打开了哪些端口
有几个方便的工具可用于扫描 Windows 中的开放端口。我们将向您展示如何在 NetStat、PortQry.exe 和 NirSoft CurrPorts 上执行此操作。
使用 NetStat 检查开放端口
最简单的方法之一是 网络统计工具,您可以在 Windows 10 上的“System32”文件夹中找到此工具。 网络统计,您可以看到特定主机使用的开放端口或端口。
根据您的需要,有两个命令会很有用。第一个选项将列出所有活动端口和使用它们的进程的名称,它是“netstat -ab。”第二个选项,“netstat -aon”还将提供一个进程 ID,您可以稍后在 任务管理器.
要完全理解这两个命令,您需要了解以下内容:
Netstat 是网络统计信息的缩写。它将显示协议统计信息以及当前
TCP 和 IP 网络连接。以下是命令中每个字母含义的解释:
- “a”将显示所有连接和侦听端口。
- “b”将显示创建每个侦听端口所涉及的所有可执行文件。
- “o”将显示与每个连接相关的拥有进程 ID。
- “n”将地址和端口号显示为数字。
我们将从更简单的形式开始:netstat -ab。只需按照以下步骤操作即可:
- 打开 开始菜单, 类型 ”命令提示符 ”并选择 以管理员身份运行.
- 现在,输入“netstat -ab”并打 进入.
- 等待结果加载,端口名称将列在本地 IP 地址旁边。
- 只需查找您需要的端口号,如果它显示 听力 在里面 状态 列,这意味着您的端口是开放的。
当进程名称不足以识别哪个程序绑定了特定端口时,第二个选项将派上用场。在这种情况下,只需按照以下步骤操作:
- 如果还没有,请以管理员身份打开命令提示符窗口。
- 进入后,输入命令“netstat -aon”并打 进入.
- 您现在将看到五列: 协议, 本地地址, 国外地址, 状态, 和 PID (进程 ID)。在里面 本地地址, 在 IP 地址列旁边,您将有一个端口号。例如:0.0.0.0:135。这里,135 是端口号。
- 在名为 状态,您将看到是否打开了特定端口。对于打开的端口,它会说 听力.
这是将为您提供端口和进程 ID 的第一部分。要验证哪个应用程序使用它,请继续执行以下步骤:
- 在命令提示符中,找到特定端口的 PID(最后一列中的数字)。
- 打开 任务管理器 通过使用 Ctrl + Shift + Esc 快捷方式,或右键单击 Windows 任务栏上的空白区域并打开 任务管理器.
- 现在,去 细节 或者 服务 标签。您将看到 Windows 10 上的所有进程。按 PID 列对它们进行排序,然后找到属于您尝试进行故障排除的端口的 PID。您可以看到哪个应用程序绑定了端口 描述 部分。
使用 NirSoft CurrPorts 检查开放端口
如果您发现命令提示符解决方案太难 - 我们为您提供更简单的替代方案。这是一个将显示您当前打开的端口(TCP 或 IP 以及 UDP)的工具。您还可以查看有关特定进程的信息,例如名称、路径、版本信息等。
该工具已经存在了很长时间,可用于 Windows 10。您可以在本页底部找到下载链接。
注意:确保您下载正确的版本:它们有 32x 位和 64x 位,而且,您无需安装此应用程序,因为它是便携式的,您只需解压缩并运行它。
运行 CurrPorts 后,我们可以从如何查看开放端口的步骤开始:
- 您将看到您的计算机进程列表,按以下顺序对它们进行排序 本地端口 更轻松地搜索它们。
- 现在找到并选择您要进行故障排除的端口。
- 您现在可以查看所有详细信息,例如 进程名称, 进程号, 状态, 等等。
另一种方法是简单地双击进程以在单个窗口中查看其所有详细信息。
使用 PortQry.exe 检查开放端口
端口查询程序 是另一个方便的工具,可让您扫描开放端口,您只需下载并解压缩该工具即可通过命令提示符运行它。
使用 portqry.exe,您将插入在可执行文件的文件夹中找到的特定参数。
- 例如,如果您运行“portqry.exe -local”,这将显示本地主机使用的 TCP 和 UDP 端口。除了您可以在 NetStat 中看到的所有参数外,Portqry.exe 还向您显示了许多端口映射以及每个状态下的端口数。
- 您还可以检查远程主机的开放端口。只需在命令提示符中运行此命令:“portqry.exe -n [hostname/IP]” 确保将主机名和 IP 替换为远程主机的名称和 IP 地址。
- 如果要查找特定端口,可以运行以下命令:“-e [port_number]”。
其他常见问题
如何在 Windows 10 中检查端口 3306 是否打开?
如果您阅读了本文的主要部分,您将了解如何检查特定端口是否正在“侦听”——在本例中为端口 3306。为了让事情更简单,这里有一个简短的概述:
您有三个选择:第一个是通过 NetStat,第二个是通过 CurrPorts。
我们推荐 NetStat,因为您不必为此下载新软件:
• 以管理员身份运行命令提示符。
• 运行此命令:“netstat -ab”并点击 进入.
• 等待结果加载。端口名称将列在本地 IP 地址旁边。
• 只需查找您需要的端口号,在本例中为 3306。您可以按 Ctrl + F 并在单词框中键入“3306”。如果端口是开放的,它将显示在结果中。
要检查端口 3306 是否通过 CurrPorts 打开,只需按照“NirSoft CurrPorts”部分中的上述步骤操作即可。在步骤 2 中,从列表中查找端口“3306”。如果端口是开放的,它将显示在列表中。
对于 PortQry.exe,在命令提示符“-e [3306]”中运行此命令并点击 进入.
在 Windows 10 中配置开放端口
如果您正在对程序网络连接进行故障排除,了解如何检查特定端口是否打开会派上用场。幸运的是,有一种简单的方法可以做到这一点。
我们建议通过命令提示符使用 NetStat,因为它是内置的,通常会为您提供所需的所有详细信息。与 CurrPorts 相比,可能需要一些额外的步骤,但您无需下载任何内容。
您认为哪种方式最方便检查 Windows 10 上的开放端口?请在下面的评论部分告诉我们。