我尝试将 txt 值添加到我的 DNS 记录中以使用 certbot(certbot-auto 如上所述这里)。
以下是我的文本模式的 DNS 记录(带有示例数字):
@ 10800 IN SOA ex1.example.net. hostmaster.example.net. XXXXX XXXXX XXXX XXXXXX XXXXX
* 1800 IN A XXX.XXX.XXX.XXX
@ 10800 IN A XXX.XXX.XXX.XXX
@ 10800 IN MX 10 @
@ 10800 IN MX 50 fb.mail.gandi.net.
_acme-challenge.example.org 1800 IN A XXX.XXX.XXX.XXX
_acme-challenge.example.org 10800 IN TXT "a-value"
_acme-challenge.example.org 10800 IN TXT "another-value"
www.example.org 1800 IN A XXX.XXX.XXX.XXX
但是当我跑步时:
host -t txt _acme-challenge.example.org
我得到:
_acme-challenge.example.org has no TXT record
为什么我的 TXT 记录没有被考虑在内?
答案1
需要考虑的一些事项:
_acme-challenge.example.net 1800 IN A XXX.XXX.XXX.XXX
_acme-challenge.example.org 10800 IN TXT "a-value"
_acme-challenge.example.org 10800 IN TXT "another-value"
www.example.org 1800 IN A XXX.XXX.XXX.XXX
您应该在左侧用点结束 FQDN。否则它会将 $ORIGIN 放在后面。我认为这不是所需的行为。
其次,您要混合两个不同区域的记录。这会如何实现?它们不应该都以“example.net”结尾吗?