使用命令行检查远程网络端口是否打开
- 类别: 视窗
有时我们会使用 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,请按照以下说明操作:
- 打开命令提示符 运行 –> cmd
- 运行以下命令:
pkgmgr / iu: TelnetClient - 去运行-> 远程登录
使用命令提示符检查端口是否打开
要检查网络端口,请按照以下说明操作:
使用上述三个步骤打开 Telnet 并发出以下命令:
打开 google.com 80
google.com 是您要测试的主机。您还可以输入 IP 地址而不是名称。 80 是您要探测的端口号。您应该将 80 替换为所需的端口号。
如果您收到 按任意键继续 提示,这意味着该端口已打开并响应 telnet。如果您收到 无法打开连接 或带有闪烁光标的空白屏幕,这意味着端口已关闭。
如果您收到 与主机的连接丢失 ,这意味着端口已打开但主机不接受新连接。
使用 PowerShell 检查开放端口
由于微软正在推动 PowerShell 并且 CMD 已经成为一个遗留系统,我们应该在我们的大部分工作中使用 PowerShell。让我们检查一个远程网络端口是否打开并监听。
- 通过转到打开PowerShell 运行 –> PowerShell
- 运行以下命令
tnc google.com -port 80

使用 PowerShell 检查开放端口
tns 是缩写 测试网络连接 命令。 google.com 是主机名。您还可以输入 IP 地址而不是主机名。您可以使用 tnc 命令末尾的 -port 开关指定端口号。
TNC 命令将为您提供有关网络连接的基本信息,例如计算机名称、IP 地址、您正在连接的接口、源 IP、ping 是否成功、Ping 回复时间以及最终的 TcpTestSucceeded。 Tcp测试成功 会给你 真的 如果端口是开放的并且 错误的 如果端口关闭。
当您对网络进行故障排除时,这些命令和技术非常有用。请在下面的评论中告诉我们这是否对您有用,我们将来会添加更多故障排除技术。