1
hiplon 2020-01-11 21:40:20 +08:00
cloudflare 的 CNAME Flattening 可以大概实现,不过其实这种估计不太符合 RFC
|
2
xuancaixiaohai OP @hiplon cf 对国内会不会不太友好
|
3
johnjiang85 2020-01-13 18:51:48 +08:00
DNSPod 的话,目前没有官方实现,但是可以自己实现,方式是
1. 将域名 CNAME 指向自己域名的其他子域名,并同时随意添加一个 MX 记录 a.example.com CNAME b.example.com a.example.com MX 5 mail.example.com 2. 将 CNAME 指向的子域名设置 A 记录,通过 API 定时更新,或固定的 IP b.example.com A 1.1.1.1 3. 客户端或递归向权威请求 a.example.com 时将直接返回 b.example.com 对应的 IP,不会返回中间的 CNAME 记录 |
4
xuancaixiaohai OP @johnjiang85 哇 惊现大佬 感谢提供的方法!
那 b.example.com 可不可以再指向一个 cname 呢 比如一个 cdn 的 cname 这样子可以请求 a.example.com 返回 cdn 的 IP 而不返回 cdn 的 CNAME 记录吗 |
5
johnjiang85 2020-01-13 19:45:23 +08:00
|
6
xuancaixiaohai OP @johnjiang85 好的 谢谢
|
7
johnjiang85 2020-01-13 20:30:59 +08:00
@xuancaixiaohai 指向 CDN 的 CNAME 域名限制条件太多,一般是达不到这个条件的。只有 CDN 的域名也在 DNSPod 解析,并同时开启了 CNAME 加速,才可以使用你自己的域名直接指向 CDN 的域名。
|
8
xuancaixiaohai OP @johnjiang85 腾讯云的 CDN 可以达到这个需求吗
|