
certbot을 사용하기 위해 DNS 레코드에 txt 값을 추가하려고 했습니다(설명된 대로 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'으로 끝나야 하지 않나요?