如何设置RDP 开放给固定 IP?
美国、香港服务器
如何设置RDP 开放给固定 IP?
09-21 来源:
## 方式一:PowerShell
把下面脚本中 `22.22.22.22/32` **替换成本地的公网 IP**;多个运维 IP 用逗号分隔,例如`22.22.22.22/32,33.33.33.33/32`
# 1.放行固定IP TCP 3389(RDP主协议)
New-NetFirewallRule -DisplayName "Allow-RDP-TCP-OnlyAdminIP" -Direction Inbound -Protocol TCP -LocalPort 3389 -RemoteAddress "22.22.22.22/32" -Action Allow -Profile Any -Description "仅允许运维固定IP访问RDP TCP"
# 2.放行固定IP UDP 3389(RDP加速)
New-NetFirewallRule -DisplayName "Allow-RDP-UDP-OnlyAdminIP" -Direction Inbound -Protocol UDP -LocalPort 3389 -RemoteAddress "22.22.22.22/32" -Action Allow -Profile Any -Description "仅允许运维固定IP访问RDP UDP"
# 3.禁用系统自带默认的RDP放行规则(关键!不然全网仍然可以连)
Get-NetFirewallRule -Name "*RemoteDesktop*" | Disable-NetFirewallRule
查看 RDP 防火墙规则,确认状态:
Get-NetFirewallRule | Where-Object {$_.DisplayName -match "RDP"}
方式二:图形界面 wf.msc
1. Win+R 输入 `wf.msc`,打开【具有高级安全性的 Windows 防火墙】
2. 左侧【入站规则】
3. **找到所有名称包含远程桌面 / Remote Desktop 的默认规则 → 右键禁用**
4. 新建规则 → 自定义 → 下一步
- 程序:所有程序
- 协议:TCP,本地端口 3389
- 【范围】标签页 → 远程 IP 地址:选择【这些 IP 地址】,添加你的运维公网 IP(`/32`代表单个 IP)
- 操作:允许连接
- 配置文件:勾选域、专用、公用全部
- 名称:`Allow-RDP-TCP-AdminIP`
5. 重复上面步骤,再新建 UDP 3389 的规则
RDP 配套安全加固(高防源站必做)
1. **开启 NLA 网络级别身份验证(Server2012 默认开启,确认一下)**
服务器管理器 → 本地服务器 → 远程桌面
勾选:**仅允许运行使用网络级别身份验证的远程桌面的计算机连接**
NLA 可以在建立会话前先验证账号密码,抵御很多 RDP 漏洞攻击
2. 强密码策略
设置复杂管理员密码,开启账户锁定策略,多次密码错误自动锁定账号,防暴力破解
3. 可选:修改默认 3389 端口(降低扫描探测)
改端口后防火墙规则本地端口同步改成新端口,避免扫描器扫 3389。
验证是否生效
用**你设置的固定 IP**远程桌面,可以正常登录
其他公网 IP 尝试 RDP,直接提示无法连接,防火墙拦截
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快