Estou trabalhando em um serviço seguro/isolado que gerencia certificados TLS usando o protocolo ACME. O servidor precisa responder com um registro TXT em um subdomínio específico. Este servidor não atenderá solicitações do público em geral, mas precisa estar disponível publicamente.
CNAME
registros são permitidos e podem ser seguidos.
Nosso servidor de gerenciamento TLS que hospeda o TXT
registro dinâmico está executando o Bind9 e está localizado em um local onde IPs dinâmicos são a única opção.
Os principais registros DNS do domínio estão em um servidor DNS público com o registrador. Configuramos com sucesso um subdomínio que é atualizado usando DNS dinâmico, mas parece que o provedor de DNS dinâmico não permite NS
registros.
Então no registrador temos:
domain.com A xx.xx.xx.xx
www.domain.com A xx.xx.xx.xx
dynamic.domain.com NS dynamic.provider.com
No provedor dinâmico temos:
dynamic.domain.com A yy.yy.yy.yy
Em nosso servidor bot TLS, temos o Bind9 rodando como autoridade dynamic.domain.com
com um TXT
registro de texto:
test TXT "A nice Test."
Portanto, o resultado desejado é que, de qualquer lugar na Internet, você seja capaz de executar dig TXT test.dynamic.domain.com
e obter arquivos A nice Test.
.
Parece que isso está falhando no provedor de DNS dinâmico:
dig TXT test.dynamic.domain.com
apenas dá:
;; AUTHORITY SECTION:
dynamic.domain.com. 2208 IN SOA dynamic.provider.com.
A única maneira de configurar um NS
registro no provedor de DNS dinâmico (ou seja, mudar de provedor para um que suporte NS
registros ou lançar o nosso próprio)? Ou existe uma solução alternativa usando CNAME
registros ou A
registros para fazer isso funcionar?
Você não. Seriamente. Isso é altamente problemático
se for necessário, existem 2 soluções alternativas possíveis:
No seu caso: cenário 1 - pago 7 USD por mês por um mikrotik vps.
Eu descobri como fazer isso funcionar:
Você precisa de dois subdomínios: um para atuar como
A
registro dinâmico e outro para apontar para o serviço DNS interno. Ambos obtêmNS
registros no registrador.Então, no registrador, os registros ficam assim:
No provedor dinâmico:
No servidor bot TLS, em Bind:
Com essa configuração:
Produz:
... de qualquer lugar.
ATUALIZAÇÃO: Um pequeno problema anterior foi corrigido e a resposta acima foi editada. Não há mais ressalvas. Agradeço comentários construtivos sobre quaisquer possíveis problemas.
Para configurar um servidor DNS para um subdomínio em um IP dinâmico, use um serviço DNS dinâmico. Cadastre-se em um provedor e instale o cliente dele em seu servidor para atualizar o IP dinamicamente. Configure seus registros DNS para apontar o subdomínio para o nome de host DNS dinâmico. Isso garante que seu subdomínio permaneça conectado, mesmo com uma mudança de endereço IP