
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 可以达到这个需求吗 |