使用命令行检查远程网络端口是否打开

尝试消除问题的工具

有时我们会使用 telnet 命令来测试路由器特定端口的网络连通性。 Telnet 过去预装在 Windows 中,但未预装在 Windows 10 中。我们探索了使用 Windows 10 中的命令行选项检查远程网络端口是否打开的不同可能性。 快速总结 隐藏 1 在 Windows 10 中安装 Telnet 2 使用命令提示符检查端口是否打开 3 使用 PowerShell 检查开放端口

Windows 10 未预装 Telnet。甚至 DOS 命令提示符也成为次要的,PowerShell 占据了中心位置。

Portqry 曾经是检查远程端口是否处于活动状态和监听的首选命令,但它仅在 Windows XP 和 Windows Server 2003 之前可用。

在 Windows 10 中安装 Telnet

如果您严格使用基于 DOS 的命令,那么您别无选择,只能在 Windows 10 中安装 telnet。要安装 Telnet,请按照以下说明操作:

  1. 打开命令提示符 运行 –> cmd
  2. 运行以下命令:
    pkgmgr / iu: TelnetClient
  3. 去运行-> 远程登录

使用命令提示符检查端口是否打开

要检查网络端口,请按照以下说明操作:

使用上述三个步骤打开 Telnet 并发出以下命令:

打开 google.com 80

google.com 是您要测试的主机。您还可以输入 IP 地址而不是名称。 80 是您要探测的端口号。您应该将 80 替换为所需的端口号。

如果您收到 按任意键继续 提示,这意味着该端口已打开并响应 telnet。如果您收到 无法打开连接 或带有闪烁光标的空白屏幕,这意味着端口已关闭。

如果您收到 与主机的连接丢失 ,这意味着端口已打开但主机不接受新连接。

使用 PowerShell 检查开放端口

由于微软正在推动 PowerShell 并且 CMD 已经成为一个遗留系统,我们应该在我们的大部分工作中使用 PowerShell。让我们检查一个远程网络端口是否打开并监听。

  1. 通过转到打开PowerShell 运行 –> PowerShell
  2. 运行以下命令
    tnc google.com -port 80
使用 PowerShell 检查开放端口

使用 PowerShell 检查开放端口

tns 是缩写 测试网络连接 命令。 google.com 是主机名。您还可以输入 IP 地址而不是主机名。您可以使用 tnc 命令末尾的 -port 开关指定端口号。

TNC 命令将为您提供有关网络连接的基本信息,例如计算机名称、IP 地址、您正在连接的接口、源 IP、ping 是否成功、Ping 回复时间以及最终的 TcpTestSucceeded。 Tcp测试成功 会给你 真的 如果端口是开放的并且 错误的 如果端口关闭。

当您对网络进行故障排除时,这些命令和技术非常有用。请在下面的评论中告诉我们这是否对您有用,我们将来会添加更多故障排除技术。