windows2019 如何设置白名单控制访问?
美国、香港服务器
windows2019 如何设置白名单控制访问?
08-14 来源:
# 方案一:Windows 防火墙配置 IP 白名单(PowerShell 推荐,永久生效)
## 前置初始化(管理员 PowerShell 执行)
# 开启防火墙,所有配置文件默认入站阻止
Set-NetFirewallProfile -Profile Domain,Public,Private -Enabled True
Set-NetFirewallProfile -Profile Domain,Public,Private -DefaultInboundAction Block
Set-NetFirewallProfile -Profile Domain,Public,Private -DefaultOutboundAction Allow
## 模板 1:放行 CDN 回源 IP 访问 80、443
把下面`CDN_IP段`替换成服务商完整 CIDR,多个网段用逗号隔开
# 先删除旧规则防止重复
Remove-NetFirewallRule -DisplayName "允许CDN回源 80/443" -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "允许CDN回源 80/443" `
-Direction Inbound -Protocol TCP -LocalPort 80,443 `
-RemoteAddress "CDN_IP1/24,CDN_IP2/24" -Action Allow -Profile Any
## 模板 2:放行自己固定公网 IP 访问 3389 远程桌面
Remove-NetFirewallRule -DisplayName "运维IP访问3389" -ErrorAction SilentlyContinue
New-NetFirewallRule -DisplayName "运维IP访问3389" `
-Direction Inbound -Protocol TCP -LocalPort 3389 `
-RemoteAddress "你的公网IP/32" -Action Allow -Profile Any
## 模板 3:封禁高危端口(勒索病毒防护)
New-NetFirewallRule -DisplayName "拦截高危端口135,139,445" `
-Direction Inbound -Protocol TCP -LocalPort 135,139,445 -Action Block
## 常用运维命令
# 查看所有启用规则
Get-NetFirewallRule | Where Enabled -eq $true | Select DisplayName,LocalPort,RemoteAddress,Action
# 导出防火墙配置备份(迁移必备)
Get-NetFirewallRule | Export-Clixml C:\firewall_backup.xml
# 更新白名单IP(直接修改RemoteAddress网段)
Set-NetFirewallRule -DisplayName "允许CDN回源 80/443" -RemoteAddress "新IP段1,新IP段2"
防火墙关键坑
1. Windows 防火墙**默认策略设为阻止**之后,**不在白名单内的 IP 全部拒绝**;
2. CDN 厂商会新增回源 IP,**必须定期更新 RemoteAddress 网段,否则出现 502**;
3. 不要先创建全局阻止 80/443 规则,**允许规则会失效**;使用【默认入站阻止】模式更简单。
### 图形界面入口(wf.msc)
运行 `wf.msc` → 入站规则 → 新建规则 → 自定义 → 作用域,填写远程 IP 白名单。
# 方案二:IIS IP 地址和域限制(网站层白名单,双重保险)
## 第一步:先安装功能(默认不带)
服务器管理器 → 添加角色和功能 → Web 服务器 (IIS) → 勾选 **IP 和域限制**,安装。
## 第二步:图形界面配置
1. 打开 `inetmgr` IIS 管理器,选中你的网站
2. 双击 **IP 地址和域限制**
3. 右侧【编辑功能设置】
- **未指定的客户端:拒绝** ✅(核心!开启白名单模式)
4. 点击【添加允许条目】
填入 CDN 回源 IP / CIDR 网段,逐条添加。
## web.config 直接写入配置(可批量导入)
网站根目录 web.config 添加:
- `allowUnlisted="false"` = **白名单模式,所有不在列表 IP 拒绝访问,返回 403.6**
注意:IIS 限制**只能管控网站流量**,无法防护 3389、数据库等其他端口。
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快