Skip to content

Windows 系统开放本机端口

以在 Windows 11 系统下开放 3000 端口为例

首先,需要获取当前设备在局域网下的 IP 地址,以便测试确认。

  1. 使用快捷键 Windows + R 调起运行窗口,并输入 powershellcmd ,进入命令行。
  2. 输入 ifconfig,查看本机 IP 地址(例如 IPv4 192.168.x.x)。

查看一下已经开放的端口

bash
netstat -ano

方式一:Windows Defender 防火墙

  1. 使用快捷键 Windows + R 调起运行窗口,并输入 control ,进入控制面板。
  2. 依次点击 “系统和安全”、“Windows Defender 防火墙”,进入防火墙页面后点击左侧菜单栏中的“高级设置”。
  3. 在高级设置页面中,依次点击左侧菜单栏中的“入站规则”、右侧新出现的菜单栏中的“新建规则……”项。
  4. 在新建入站规则向导页面中,按如下步骤操作:
    1. “规则类型”步骤中,点选“端口”,然后点击“下一页”。
    2. “协议和端口”步骤中,点选协议类型、开放范围,以及仅开放特定本地端口时需要开放的端口号,例如“3000”,然后点击“下一页”。
    3. “操作”步骤中,点选放行的操作场景,然后点击“下一页”。
    4. “配置文件”步骤中,点选规则的应用范围,然后点击“下一页”。
    5. “名称”步骤中,输入规则名称和描述以帮助记忆,然后点击“完成”。
  5. 现在,使用同一局域网下的另一台设备,访问路径 http://192.168.x.x:3000 ,即可访问该端口下的服务。

方式二:命令行

在命令行工具中运行以下命令,即可开放 3000 端口。

bash
netsh advfirewall firewall add rule name="放行端口 3000" dir=in action=allow protocal=TCP localport=3000