0

我在 DirectAdmin 的插件中使用 DNS Python。在处理绑定文件并relativize=False在 DNS Python 的from_file()函数中使用时,记录的每个名称都会完整显示,(例如,'smtp.example.com.')

我更喜欢在该子域的情况下仅显示“smtp”的概述。这可以通过relativize=Truefrom_file()函数中使用来实现。但是,在这种情况下,所有完整的 dns 名称('example.com')都被替换为@(at 符号)

我可以配置 DNS python 以相对化子域,但显示完整的 dns 名称而不只显示@

4

1 回答 1

0

符号@用于 DNS 数据格式。请参阅RFC1035第 5.1 段:

一个独立的@ 用于表示当前原点。

因此,使用@当前区域名称是标准的。如果需要,您可以替换@为区域(域名)名称。尽管将相对域名和完整域名混合在一起很奇怪。

于 2020-02-17T06:09:03.310 回答