位置:首页 > 综合教程 > 2026最新电脑端口查看指南 Netstat命令与防火墙映射详解

2026最新电脑端口查看指南 Netstat命令与防火墙映射详解

时间:2026-05-12  |  作者:318050  |  阅读:0

当外网无法连接本地服务?从端口开始排查

在本地搭建服务后,若从外网始终无法连接,问题往往出在端口上。

可能的原因包括:

  • 程序未正确打开端口。
  • 防火墙阻止了端口访问。
  • 网络配置使端口对外不可见。

别担心,排查端口开放情况有章可循。以下方法将从系统命令、图形工具到网络配置,帮你彻底摸清端口状态。

电脑怎么查看开放端口?Netstat命令与防火墙端口映射(2026最新)

一、使用 netstat 命令查看本地开放端口

想快速知道电脑上哪些端口正在工作?netstat 是首选工具。它能实时列出所有活动连接和监听端口,并显示占用端口的程序。

操作步骤如下:

  1. 按下 Win + R,输入 cmd 打开命令提示符。
  2. 输入核心命令 netstat -ano 并回车。

屏幕将显示所有TCP和UDP连接信息,包括本地地址、端口、外部地址、连接状态及进程PID。

若信息过多,可使用管道命令过滤。例如,查看8080端口:

netstat -ano | findstr "8080"

找到对应PID后,再用以下命令锁定程序:

tasklist | findstr "刚才查到的PID"

二、使用 PowerShell 查看监听端口

对于习惯PowerShell的用户,其命令输出更结构化、清晰,尤其适合查看监听端口。

操作步骤如下:

  1. 以管理员身份打开 Windows PowerShell。
  2. 输入核心命令:Get-NetTCPConnection -State Listen

执行后将直接列出所有处于监听状态的TCP端口,包含本地地址、端口号和进程PID。

若想同时显示进程名,可运行以下组合命令:

Get-NetTCPConnection -State Listen | ForEach-Object { $_ | Add-Member -MemberType NoteProperty -Name ProcessName -Value (Get-Process -Id $_.OwningProcess -ErrorAction SilentlyContinue).Name -PassThru } | Select-Object LocalAddress, LocalPort, State, ProcessName

三、通过防火墙高级设置查看入站规则

关键点:即使端口在监听,外部也可能无法访问。Windows防火墙的入站规则可能阻止了外部请求。

检查防火墙规则步骤如下:

  1. 在任务栏搜索框输入 Windows Defender 防火墙,进入“高级安全”设置。
  2. 在左侧面板点击 入站规则
  3. 在右侧列表空白处右键,选择 按组排序协议和端口

找到关心的端口规则后,双击它。在“协议和端口”选项卡确认端口号,并在“常规”选项卡确保状态为 已启用。只有启用的规则才会放行流量。

四、借助 Tcpview 可视化查看端口与进程

若偏好图形化界面,Tcpview 是理想工具。它来自微软 Sysinternals 套件,绿色免安装,信息呈现直观。

使用步骤如下:

  1. 从微软官网(learn.microsoft.com/sysinternals)下载 Tcpview.exe。
  2. 以管理员身份运行,首次使用需同意协议。

界面会动态显示所有TCP/UDP连接,并用颜色区分状态:绿色代表正在监听红色代表已断开

建议进行以下设置:

  • 勾选菜单栏 Options 下的 Resolve Addresses 以解析域名。
  • 勾选 Show Unconnected Ports 以显示仅监听但未连接的端口。

这样,“Local Port”列中状态为 Listening 的行,其对应的“Process”和“PID”列便清晰展示了端口与程序的关联。

五、通过路由器端口映射验证对外暴露

若电脑处于路由器内网(NAT)后,这是排查的“终极关卡”。即使本机设置无误,外网仍可能无法访问,因为路由器未将外部请求转发给你的电脑。

此时需配置路由器的“端口映射”或“虚拟服务器”功能。

操作路径大致如下:

  1. 用浏览器登录路由器管理后台(通常是 192.168.1.1 这类地址)。
  2. 找到“高级设置”或“应用管理”中的相关选项。

添加一条新规则:

  • 外部端口:外网用户访问时使用的端口。
  • 内部IP:你电脑的内网IP地址。
  • 内部端口:你电脑上实际监听的端口。
  • 协议:一般选择TCP或Both。

保存后规则生效。部分路由器界面会显示规则的“命中次数”,外网尝试连接时此数字会增加,是验证映射成功的好方法。

总结:端口排查链路

遇到外网无法连接本地服务时,可按以下链路排查:

  1. 使用 netstat -ano 命令查看本机端口监听及进程PID,再用 tasklist 查找程序名。
  2. 在 PowerShell 中使用 Get-NetTCPConnection -State Listen
  3. 检查 Windows 防火墙的入站规则是否已启用并放行。
  4. 使用 Tcpview 工具进行图形化实时监控。
  5. 若设备在内网,务必在路由器中配置端口映射。

来源:整理自互联网
免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多