添加 TXT 记录时通配符 DNS 解析失败
Wildcard DNS resolution failed when adding TXT record
我使用 IBM SOFTLAYER 进行 DNS 设置,设置如下
$ORIGIN mydomain.com.
$TTL 86400
@ IN SOA ns1.softlayer.com. support.softlayer.com. (
2018110900 ; Serial
7200 ; Refresh
600 ; Retry
1728000 ; Expire
43200) ; Minimum
@ 86400 IN NS ns1.softlayer.com.
@ 86400 IN NS ns2.softlayer.com.
@ 60 IN TXT v=spf1 include:_spf.google.com ~all
google._domainkey 86400 IN TXT v=DKIM1; k=rsa; p=AB
_dmarc.mydomain.com. 86400 IN TXT v=DMARC1; p=quarantine; pct=100; rua=mailto:support@mydomain.com
* 900 IN CNAME mydomain.com.
devadmin 86400 IN CNAME admin.mydomain.com.
ftp 86400 IN CNAME admin.mydomain.com.
@ 86400 IN A 100.100.100.100
admin 86400 IN A 200.200.200.200
此设置工作正常,我可以解决 mydomain.com、devmedia.mydomain.com、x.devmedia.mydomain.com
等查询
当我为 Lets Encrypt 域验证添加另一个 TXT 记录时出现问题。
_acme-challenge.devmedia 60 IN TXT txttestrest
添加后,带有 devmedia.mydomain.com 的域将停止解析。
这是正常行为还是 DNS 中的某些错误。
我需要在我的 DNS 中明确添加 devmedia.mydomain.com
还是有其他方法可以做到这一点。
CNAME 记录不允许与其他记录共存。由于您为 devmedia 定义了 CNAME,因此无法创建 acme-challenge.devmedia。所以要么你需要将 devmedia 更改为 A 记录,要么以其他方式处理它。
创建 acme-challenge.admin 可能会奏效,因为那是 CNAME 指向的地方,但我不确定他们是否真的会那样检查。
我使用 IBM SOFTLAYER 进行 DNS 设置,设置如下
$ORIGIN mydomain.com.
$TTL 86400
@ IN SOA ns1.softlayer.com. support.softlayer.com. (
2018110900 ; Serial
7200 ; Refresh
600 ; Retry
1728000 ; Expire
43200) ; Minimum
@ 86400 IN NS ns1.softlayer.com.
@ 86400 IN NS ns2.softlayer.com.
@ 60 IN TXT v=spf1 include:_spf.google.com ~all
google._domainkey 86400 IN TXT v=DKIM1; k=rsa; p=AB
_dmarc.mydomain.com. 86400 IN TXT v=DMARC1; p=quarantine; pct=100; rua=mailto:support@mydomain.com
* 900 IN CNAME mydomain.com.
devadmin 86400 IN CNAME admin.mydomain.com.
ftp 86400 IN CNAME admin.mydomain.com.
@ 86400 IN A 100.100.100.100
admin 86400 IN A 200.200.200.200
此设置工作正常,我可以解决 mydomain.com、devmedia.mydomain.com、x.devmedia.mydomain.com
等查询当我为 Lets Encrypt 域验证添加另一个 TXT 记录时出现问题。
_acme-challenge.devmedia 60 IN TXT txttestrest
添加后,带有 devmedia.mydomain.com 的域将停止解析。
这是正常行为还是 DNS 中的某些错误。
我需要在我的 DNS 中明确添加 devmedia.mydomain.com
还是有其他方法可以做到这一点。
CNAME 记录不允许与其他记录共存。由于您为 devmedia 定义了 CNAME,因此无法创建 acme-challenge.devmedia。所以要么你需要将 devmedia 更改为 A 记录,要么以其他方式处理它。
创建 acme-challenge.admin 可能会奏效,因为那是 CNAME 指向的地方,但我不确定他们是否真的会那样检查。