据我了解,IP 地址所有者可以为其 IP 地址设置 DNS PTR 记录,以将 IP 地址映射到其主机名。有些事情我不明白。我经常使用基于 Web 的界面管理其他 DNS 记录,但从未见过在这些界面中公开 PTR 记录。
CNAME 或 A 类型的 DNS 记录存储在特定域(例如 example.com)的 DNS 区域中。指向 example.com 的 PTR 记录通常存储在同一区域中还是存储在不同的区域中?如果 PTR 记录与 example.com 存储在同一个区域中,其他服务器如何知道在此区域中查询 PTR 记录?
是什么阻止我添加<ip-address-of-my-server>
解析为 gmail.com 的 PTR 记录?如果我管理 IP 地址的 PTR 记录,难道我不能添加任何内容吗?
答案1
或者它们被存放在不同的区域?
单独的区域,每个旧 C 网络一个(八位字节中的最后一个字节)。
什么阻止我添加解析为 gmail.com 的 PTR 记录?
没什么。但由于除了良好的 ping 或某些电子邮件有效性检查外,它不会用到,所以你什么也没做。人们在输入 gmail.com 时仍会转到 gmail。现在人们在跟踪路由中看到的只是 gmail.com,没有其他内容。
它的一个实际用途是 smtp - SMTP 中给出的 HELO 字符串应与给出的 PTR 记录名称匹配。基本上,服务器必须说明它是 ptr 记录所说的那个。请注意,它仍然可以接受其他域的电子邮件。
答案2
如果你有一个区域文件example.com
:
www.example.com 300 IN A 16.24.32.40
然后你将拥有一个区域文件32.24.16.in-addr.arpa
:
40.32.24.16.in-addr.arpa 300 IN PTR www.example.com