添加TXT记录时,通配符DNS解析失败
我有一个DNS设置与IBM SOFTLAYER以下设置添加TXT记录时,通配符DNS解析失败,dns,ibm-cloud-infrastructure,Dns,Ibm Cloud Infrastructure,我有一个DNS设置与IBM SOFTLAYER以下设置 $ORIGIN mydomain.com. $TTL 86400 @ IN SOA ns1.softlayer.com. support.softlayer.com. ( 2018110900 ; Serial 7200 ; Refresh 600
$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加密域验证添加另一个TXT记录时,问题就出现了
_acme-challenge.devmedia 60 IN TXT txttestrest
添加后,具有devmedia.mydomain.com的域将停止解析。
这是正常行为还是DNS中的某些错误。
我是否需要在我的DNS中显式添加
devmedia.mydomain.com
,或者有其他方法可以做到这一点 CNAME记录不允许与其他记录共存。由于您为devmedia定义了CNAME,因此无法创建acme-challenge.devmedia。因此,要么您需要将devmedia更改为记录,要么以其他方式处理它
可以改为创建acme-challenge.admin,因为CNAME指向的是acme-challenge.admin,但我不确定他们是否真的会这样检查。CNAME记录不允许与其他记录共存。由于您为devmedia定义了CNAME,因此无法创建acme-challenge.devmedia。因此,要么您需要将devmedia更改为记录,要么以其他方式处理它
可以改为创建acme-challenge.admin,因为CNAME指向的是acme-challenge.admin,但我不确定他们是否真的会这样检查。我没有任何针对devmedia的明确CNAME。你是说*-CNAME导致了问题吗?是的,通配符将是问题所在。我没有devmedia的任何显式CNAME。你是说*-CNAME导致了问题?是的,通配符就是问题所在。