当前位置: 首页 > news >正文

windows下查看别的服务器的端口是否通

在Windows系统下,检查远程服务器的某个端口是否通畅(即网络是否可达、服务是否在监听),有多种方法。以下是几种最常用且有效的方式:


一、使用 telnet 命令(最经典)

telnet 是最简单直接的测试端口连通性的工具。如果连接成功,说明端口是通的;如果失败,则端口不通或被防火墙阻止。

1. 启用 Telnet 客户端(如果未启用)

Windows 默认可能未安装 Telnet 客户端,需要手动启用:

  1. 打开 控制面板 -> 程序 -> 程序和功能 -> 启用或关闭Windows功能
  2. 勾选 Telnet 客户端
  3. 点击“确定”,等待系统安装完成。
2. 使用 Telnet 测试端口
telnet <服务器IP地址> <端口号>

示例:

telnet 192.168.1.100 80
telnet example.com 443
  • 如果端口是通的:屏幕会变黑或显示一个空白窗口(对于HTTP/HTTPS等协议,可能看到一些原始响应),这表示连接已建立。
  • 如果端口不通或被拒绝:会提示 Could not open connection to the host, on port <端口号>: Connect failed
  • 如果主机不可达:会提示超时或无法解析主机名。

注意:连接成功后,按 Ctrl + ] 可以退出 Telnet 会话。


二、使用 Test-NetConnection PowerShell 命令(推荐)

这是Windows 8/Server 2012及以后版本引入的现代PowerShell命令,功能强大且信息丰富。

1. 打开 PowerShell

以管理员或普通用户身份运行 PowerShell。

2. 测试端口连通性
Test-NetConnection -ComputerName <服务器IP或域名> -Port <端口号>

示例:

Test-NetConnection -ComputerName 192.168.1.100 -Port 22
Test-NetConnection -ComputerName google.com -Port 443

输出解读:

  • ComputerName:目标服务器的地址。
  • RemoteAddress:解析出的IP地址。
  • RemotePort:测试的端口号。
  • InterfaceAlias:使用的本地网络接口。
  • SourceAddress:本地发出请求的IP地址。
  • TcpTestSucceeded最关键的信息! True 表示端口通畅,False 表示不通。
  • PingSucceeded:表示ICMP Ping是否成功(与端口测试独立)。

优点:输出清晰,直接告诉你成功与否,还能测试Ping。


三、使用 ping 命令(仅测试网络层连通性)

ping 只能测试目标服务器的网络层(ICMP)是否可达不能测试特定端口。它是检查端口连通性的前置步骤

ping <服务器IP或域名>

示例:

ping 192.168.1.100
ping baidu.com
  • 如果 ping 不通,那么任何端口都不可能通(网络层面已中断)。
  • 如果 ping 通,不代表某个特定端口就一定通(例如,防火墙可能只放行ICMP,但阻止了其他端口)。

四、使用第三方工具

1. PortQry (微软官方工具)
  • 功能:功能非常强大的端口查询工具,可以详细分析端口状态(LISTENING, NOTLISTENING, FILTERED等)。
  • 下载:可以从微软官网下载 PortQry 或 PortQryUI(图形界面版)。
  • 使用
    portqry -n <服务器IP> -e <端口号>
    例如:portqry -n 192.168.1.100 -e 80
2. nmap (功能最全)
  • 功能:专业的网络扫描和安全审计工具,可以扫描单个或多个端口,识别服务版本等。
  • 下载:需要安装 Nmap for Windows。
  • 使用
    nmap -p <端口号> <服务器IP>
    例如:nmap -p 22,80,443 192.168.1.100
3. 在线端口扫描工具
  • 网站:如 canyouseeme.orgyougetsignal.com 等。
  • 用法:在网站上输入你要测试的服务器公网IP和端口号,网站会从外部发起连接测试。
  • 适用场景:特别适合测试你自己的服务器(如家庭宽带、云服务器)上的端口是否从外网可访问,常用于验证端口转发或防火墙规则是否配置正确。

总结与选择建议

方法优点缺点推荐场景
Test-NetConnection (PowerShell)内置(Win8+),输出清晰,直接显示成功/失败较新系统才内置首选推荐,简单直接
telnet经典,几乎所有系统都支持或可安装需要手动启用客户端,成功连接时界面不直观通用方法,兼容老系统
ping快速检查网络层连通性不能测试端口作为端口测试的前置检查
PortQry微软出品,结果详细专业需要额外下载安装需要深入分析端口状态时
nmap功能极其强大,可扫描多个端口和服务需要安装,功能复杂专业网络管理员或安全测试
在线工具无需安装,从外部视角测试依赖第三方网站,只能测公网IP验证公网服务的可访问性

最推荐的日常使用方法是 Test-NetConnection PowerShell 命令,其次是 telnet

http://www.dtcms.com/a/354586.html

相关文章:

  • [光学原理与应用-319]:激光器光路设计的主要输出文件的形式和内容
  • 解构与重构:“真人不露相,露相非真人” 的存在论新解 —— 论 “真在” 的行为表达本质
  • 一文读懂:用PyTorch从零搭建一个Transformer模型
  • (LeetCode 每日一题) 3446. 按对角线进行矩阵排序(矩阵、排序)
  • 读大语言模型08计算基础设施
  • GeoScene Maps 完整入门指南:从安装到实战
  • 《Explanation of Adaptive Platform Design》详细解读
  • 同一个栅格数据,为何在QGIS和ArcGIS Pro中打开后显示的数值范围不同?
  • redis单哨兵模式
  • 单元测试到底是什么?该怎么做?
  • 破译心智密码:神经科学如何为下一代自然语言处理绘制语义理解的蓝图
  • 【后端】微服务后端鉴权方案
  • 总结:在工作场景中的应用。(Excel)
  • UGUI源码剖析(13):交互的基石——Selectable状态机与Button事件
  • 【qml-7】qml与c++交互(自动补全提示)
  • mac m4执行nvm install 14.19.1报错,安装低版本node报错解决
  • 微服务保护和分布式事务-01.雪崩问题-原因分析
  • LeetCode-279. 完全平方数
  • 楼宇自控系统应需而生为现代建筑装上智能化翅膀
  • 【论文阅读】CLIP: 从自然语言监督中学习可迁移的视觉模型
  • 移动端网页调试实战,iOS WebKit Debug Proxy 的应用与替代方案
  • 《口令猜测研究进展》——论文阅读
  • springboot连接不上redis,但是redis客户端是能连接上的
  • ⸢ 贰 ⸥ ⤳ 安全架构:数字银行安全体系规划
  • iOS混淆工具实战,社交类 App 的隐私与安全防护混淆流程
  • 【C++详解】用哈希表封装实现myunordered_map和 myunordered_set
  • Redis 保证数据不丢失
  • 系统架构设计师备考第10天——网络技术-局域网以太网
  • [n8n] 全文检索(FTS)集成 | Mermaid图表生成
  • 基于django的梧桐山水智慧旅游平台设计与开发(代码+数据库+LW)