如何 实现 A/B 域名 A CName B 时,B 隐藏

2021-09-16 21:51:57 +08:00
 SGTeam

如题 cloudflare cname 后 进行 ping 测试时 突然 有一个想法:

需求:

最终实现 A Cname B 之后 ping 测试时 看不到 B 域名

而直接显示 B 的 A 记录 IP 比如

A 域名 方式 B 域名 目标 IP
a.com cname b.com 8.8.8.8

最后实现:

正在 Ping a.com [8.8.8.8] 具有 32 字节的数据:

而不是

正在 Ping b.com [8.8.8.8] 具有 32 字节的数据:

3288 次点击
所在节点    DNS
35 条回复
SGTeam
2021-09-16 22:24:09 +08:00
@X-Force
谢谢您的答复! 这也是一种可以考虑的解决办法 时刻不断地去修改 A 记录
SGTeam
2021-09-16 22:25:31 +08:00
@ruixue
感谢您的耐心答复!!! 我一定会去试试这个!
顺便问一下您! 他的这个支持 多个子域名吗? 有没有什么限制?
SGTeam
2021-09-16 22:27:03 +08:00
@ysc3839

我看到了, 他默认 只有 根域名 是 展平的
但我 要有 6 个域名需要 展平(笑哭)
ruixue
2021-09-16 22:32:22 +08:00
@SGTeam he dns 完全免费,一个账号可以添加 50 个 zone,支持多个子域名,没实际测试过最大限制吧但是几百条记录是没问题的

已知的限制是不支持泛域名解析,也不支持添加纯数字域名
ruixue
2021-09-16 22:47:06 +08:00
@ruixue #17 有一处笔误,不足之处是不能很好的兼容 geodns,并不是 anycast 。。

原因是 dns 服务商一般只会在特定的服务器上“代为”解析 aname 的域名,所以如果 aname 的域名配置了 geodns,它会始终返回 dns 服务商所在的地区解析出的记录,而不能很好的做到不同地理位置返回不同的解析结果
2i2Re2PLMaDnghL
2021-09-16 22:51:18 +08:00
先问下你为什么要调 ping 的结果?
一般而言提供展平是为了同时存在其他记录,而避免因 CNAME 的性质导致无法保存其他记录,比如 MX 记录(邮件服务器)
只是为了 ping 去做展平有点多余。很多网站都没做展平。
Showfom
2021-09-17 00:46:46 +08:00
这时候需要 alias 记录

https://doc.powerdns.com/authoritative/guides/alias.html

由你的权威 DNS 解析 cname 的域名,返回给用户 A 记录即可
dorothyREN
2021-09-17 08:37:52 +08:00
可以考虑 隐式 url
julyclyde
2021-09-18 12:00:14 +08:00
DNAME
SGTeam
2021-09-19 12:46:16 +08:00
@dorothyREN 感谢您的答复! 请问 您 这是什么原理呀
SGTeam
2021-09-19 12:46:42 +08:00
@julyclyde 感谢您的回答! DNAME 也是展平吗?
SGTeam
2021-09-19 12:47:17 +08:00
@Showfom 感谢您的答复!!! 我用楼上的成功啦!! 就是通过 alias 实现的!! Thanks♪(・ω・)ノ
v2tudnew
2021-09-20 16:19:18 +08:00
@2i2Re2PLMaDnghL #26 “CNAME”记录与“MX”记录冲突,好像不行吧。
2i2Re2PLMaDnghL
2021-09-20 16:54:02 +08:00
@v2tudnew 不是冲突,而是 CNAME 覆盖其他任何记录。
你读读我 #26 到底写了啥,ANAME/ALIAS 就是为了避免这个问题的,而不是为了楼主的 ping
julyclyde
2021-09-22 11:02:51 +08:00
@SGTeam DNAME 是整个域的别名

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/802391

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX