在 Windows 系统中,若需对外提供服务(如 Web 服务器、数据库等),通常需要手动开启对应的端口。以下是几种常用方法。
1. 使用 netsh 命令(推荐)
以管理员身份打开命令提示符(CMD),执行以下命令:
netsh advfirewall firewall add rule name="Open Port 8080" dir=in action=allow protocol=TCP localport=8080
说明:
name:规则名称(可自定义)dir=in:入站规则(out为出站)protocol=TCP:协议类型(也可设为 UDP)localport=8080:要开放的端口号
2. 使用 PowerShell
以管理员身份运行 PowerShell,输入:
New-NetFirewallRule -DisplayName "Allow Port 8080" -Direction Inbound -Protocol TCP -LocalPort 8080 -Action Allow
3. 查看已开放的端口规则
netsh advfirewall firewall show rule name=all
4. 删除规则(如需)
netsh advfirewall firewall delete rule name="Open Port 8080"
注意事项
- 必须以管理员权限运行命令提示符或 PowerShell。
- 开放端口可能带来安全风险,请仅开放必要端口。
- 部分企业环境可能受组策略限制,本地设置可能无效。