Windows 系统开放本机端口
以在 Windows 11 系统下开放 3000 端口为例
首先,需要获取当前设备在局域网下的 IP 地址,以便测试确认。
- 使用快捷键
Windows + R调起运行窗口,并输入powershell或cmd,进入命令行。 - 输入
ifconfig,查看本机 IP 地址(例如 IPv4 192.168.x.x)。
查看一下已经开放的端口
bash
netstat -ano方式一:Windows Defender 防火墙
- 使用快捷键
Windows + R调起运行窗口,并输入control,进入控制面板。 - 依次点击 “系统和安全”、“Windows Defender 防火墙”,进入防火墙页面后点击左侧菜单栏中的“高级设置”。
- 在高级设置页面中,依次点击左侧菜单栏中的“入站规则”、右侧新出现的菜单栏中的“新建规则……”项。
- 在新建入站规则向导页面中,按如下步骤操作:
- “规则类型”步骤中,点选“端口”,然后点击“下一页”。
- “协议和端口”步骤中,点选协议类型、开放范围,以及仅开放特定本地端口时需要开放的端口号,例如“3000”,然后点击“下一页”。
- “操作”步骤中,点选放行的操作场景,然后点击“下一页”。
- “配置文件”步骤中,点选规则的应用范围,然后点击“下一页”。
- “名称”步骤中,输入规则名称和描述以帮助记忆,然后点击“完成”。
- 现在,使用同一局域网下的另一台设备,访问路径
http://192.168.x.x:3000,即可访问该端口下的服务。
方式二:命令行
在命令行工具中运行以下命令,即可开放 3000 端口。
bash
netsh advfirewall firewall add rule name="放行端口 3000" dir=in action=allow protocal=TCP localport=3000