如何将CNAME记录解析到高防IP?
美国、香港服务器
如何将CNAME记录解析到高防IP?
09-18 来源:
## 一、前置条件
1. 在高防后台添加你的域名,配置好**回源信息**(源站 IP、回源端口、HTTPS 证书)
2. 拿到服务商提供的**高防 CNAME 域名**(不是 IP!)
3. 登录域名解析服务商后台(Cloudflare、Namecheap、阿里云解析等)
## 二、添加 CNAME 记录操作步骤
1. 删除原有 A 记录(指向源 IP 的那条,**必须删掉,防止泄露源 IP**)
2. 新增解析记录:
| 项目 | 示例 |
| 记录类型 | `CNAME` |
| 主机记录 | `www`(www. 你的域名.com) |
| 记录值 | 服务商给的高防域名:`xxx.usa-defend-01.com` |
| TTL | 300(5 分钟,方便故障切换) |
裸域名 `@`(你的域名.com 不带 www)限制:
> 传统 DNS**不允许裸域名 @使用 CNAME**(RFC 规范)。
> 两种解决办法:
> 方案 A:`@` 使用 A 记录填写高防 IP;`www` 使用 CNAME。(最常用)
> 方案 B:使用支持 CNAME flattening(CNAME 平铺)的 DNS,如 Cloudflare,可以裸域名直接 CNAME。
## 三、验证是否生效
本地 CMD 执行:
ipconfig /flushdns
nslookup www.你的域名.com
nslookup 结果会解析出**高防节点 IP**,不是你的源服务器真实 IP,代表解析成功。
DNS 全球生效一般 5~30 分钟。
## 四、CNAME 接入 vs A 记录接入(高防场景对比)
| 方式 | CNAME | A 记录 |
| 记录值 | 高防服务商域名 | 高防 IP |
| 优点 | 服务商自动切换后端 IP,遇到攻击、节点故障无需手动改解析 | 简单,裸域名可直接配置 |
| 缺点 | 裸域名默认不支持 CNAME;解析多一层查询 | 高防 IP 变更时,需要手动修改域名解析 |
## 五、CNAME 接入后,源站防护依旧要做
CNAME 只是域名解析方式,**不能自动保护源 IP**,必须配套:
1. 获取高防服务商**回源 IP 段**
2. Windows 防火墙:80/443 端口仅放行高防回源 IP 段,阻断其他公网 IP 访问网站端口
3. IIS 配置:禁止源 IP 直接访问网站、移除 Server 头
4. RDP/FTP 仅放自己办公 IP 白名单
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快