Erro de subdomínio de curingas de DNS

0

Estou tentando fazer a configuração do subdomínio de caractere curinga na minha VM com o SUSE. Ao tentar inserir o registro (estou usando o vi) * .host IN A para o arquivo .zone, a linha está ficando vermelha e depois de reiniciar o named.service, está causando um erro de que há um problema e a zona ganhou. t ser carregado.

Aqui está o arquivo .zone:

$TTL 86400
$ORIGIN domain.com.
@    IN   SOA  dns1.com.  hostmaster.com. (
              2001062501 ; serial
              21600      ; refresh after 6 hours
              3600       ; retry after 1 hour
              604800     ; expire after 1 week
              86400 )    ; minimum TTL of 1 day
     IN   NS   dns2.com.
     IN   NS   dns1.com.
dns1 IN   A    <ip of dns>
dns2 IN   A    <ip of dns>
domain  IN   A    <ip of system>
. IN A <ip of system>
*.domain. IN A <ip of system>           -> here is the problem
domain.com.   IN   A    <ip of system>
*     IN    CNAME domain
    
por bltr1x 08.12.2016 / 09:31

1 resposta

0

Sua linha de problema está fora da zona. Seu $ ORIGIN é domain.com , então tudo deve ser relativo (sem pontos finais) ou tudo deve terminar com domain.com. (com um ponto final). Como no seu registro SOA, lembre-se de que @ significa "origem atual", ou seja, domain.com

Você também deve se livrar da linha com apenas '.', que é uma referência de raiz que está sendo silenciosamente ignorada.

Alguns de seus registros não estão fazendo o que você espera e seus registros NS também são falsos (vou assumir uma má edição / substituição para todos).

Você também pode precisar usar as "regras de produção de caractere curinga de DNS" do Google para entender como criar curingas corretamente. Há algumas coisas inesperadas se você fizer suposições sobre como o curinga é expandido (não funciona como expressões regulares) .

    
por 16.12.2016 / 00:51