erro de arquivo de zona de ligação - fim de linha / entrada inesperado

1

Tenho certeza de que estou sendo idiota aqui ... mas olhei para ela muitas horas. Alguém pode ver o que há de errado com este arquivo de zona para bind9 em um servidor da família Fedora? (na verdade é a distro da AWS, mas que parece ser baseada no Fedora)

As mensagens de erro são:

dns_master_load: /etc/named/zones/MyDomain.com:2: unexpected end of line
dns_master_load: /etc/named/zones/MyDomain.com:1: unexpected end of input
/etc/named/zones/MyDomain.com:10: using RFC1035 TTL semantics
zone MyDomain.com/IN: loading from master file /etc/named/zones/MyDomain.com failed: unexpected end of input
zone MyDomain.com/IN: not loaded due to errors.
_default/MyDomain.com/IN: unexpected end of input

E o arquivo de zona é:

@ttl 38400
MyDomain.com.        IN      SOA     MyDomain.com. daniel\.wilson.MyDomain.com. (
                              3         ; Serial
             604800     ; Refresh
              86400     ; Retry
            2419200     ; Expire
             604800    ; Negative Cache TTL
                38400 )
; NS
MyDomain.com.        IN      NS      oh.MyDomain.com.
MyDomain.com.        IN      NS      or.MyDomain.com.
; A
oh.MyDomain.com.     IN      A       13.58.189.20
or.MyDomain.com.     IN      A       54.190.193.149
MyDomain.com.        IN      A       13.58.189.20
; CNAME
www             cname MyDomain.com.
ftp             cname MyDomain.com.
wayne           cname MyDomain.com.
ybdev1          cname MyDomain.com.
; MX
MyDomain.com.        IN      MX      1 ASPMX.L.GOOGLE.COM.
MyDomain.com.        IN      MX      5 ALT1.ASPMX.L.GOOGLE.COM.
MyDomain.com.        IN      MX      5 ALT2.ASPMX.L.GOOGLE.COM.
MyDomain.com.        IN      MX      10 ASPMX2.GOOGLEMAIL.COM.
MyDomain.com.        IN      MX      10 ASPMX3.GOOGLEMAIL.COM.

Obrigado!

    
por Daniel Wilson 26.10.2017 / 16:20

2 respostas

1

Na linha 1, você digitou "@ttl 38400". Em vez de usar o caractere '@', você deve usar o caractere '$'. A linha deve ler "$ ttl 38400".

O caractere '@' é uma referência ao domínio. Por exemplo, seria válido digitar:

@        IN      NS      oh.MyDomain.com.

em vez de

MyDomain.com.        IN      NS      oh.MyDomain.com.
    
por 26.10.2017 / 16:30
1

Altere @ttl para $TTL . Certifique-se também de que não haja problemas com a codificação (por exemplo, espaços brancos de strage).

Sugiro também:

  • Comece a usar @ e domínios relativos
  • Alterar serial para YYYYMMDDNN format
por 26.10.2017 / 16:31

Tags