我正在开发一个DNS区域文件解析器,但我对不同的有效格式感到困惑,例如对于A记录
domain.com. IN A 192.168.0.10
@ IN A 192.168.0.10
IN A 192.168.0.10
abc IN A 192.168.0.10
abc.domain.com. IN A 192.168.0.10
这是有意义的,我可能会为它找出一个解析逻辑,但当TTL进入时,我不确定如何区分记录名和TTL。
10 A 192.168.0.111;此处10可以是TTL或记录名称
如果记录是(@ 10 A 192.168.0.10)的缩写,10可以充当TTL;如果实际记
我试图设置我的DNS区域和记录在这些地区,我无法获得我正在寻找的结构化集合,以传递到tf文件,将产生所有的区域和记录。我有一个DNS对象列表,每个对象都有多个记录对象列表。我正在尝试创建仅记录的列表(a、cname、txt、.)。我试图合并和扁平,我只是不知道如何得到我所需要的。我不断尝试不同的模式合并和扁平,但不断得到错误在不同的配置。
错误:
Error: Invalid 'for' expression. Extra characters after the end of the 'for' expression.
Error: Missing attri
我最近第一次看到了这份表格的一份记录:
https://www.example.com. <TTL> IN A <IP address>
据我所知,这个记录是故意的(即不是一个错误)。我知道冒号和正斜杠是标签的有效字符,每个RFC 2181,但我不明白记录的目的。某些证书颁发机构是否使用此表单进行域控制验证?这种形式能防止某种类型的剥削吗?捕捉某种用户错误或已知的软件问题?
我希望使用DNS查找来设置Kerberos身份验证,以定义其服务器。这可以通过DNS数据库中的URI记录来完成。给出了一个KDC发现示例,如下所示:
_kerberos.EXAMPLE.COM URI 10 1 krb5srv:m:tcp:kdc1.example.com
现在,我尝试使用nsupdate将此记录添加到DNS数据库中:
~$ sudo nsupdate
> update add _kerberos.EXAMPLE.COM URI 10 1 krb5srv:m:tcp:kdc1.example.com
ttl 'URI': not a valid n