como você adiciona um registro A para um domínio raiz

2

isso parece muito simples, mas não consigo entender. Estou usando o xname.org, já que é gratuito e eu possuo um monte de domínios espalhados por alguns registradores diferentes.

A configuração que desejo é muito simples: um registro que aponte o nome do domínio para o meu servidor, além de um registro CNAME curinga apontando todos os subdomínios para o mesmo servidor.

Portanto, se o usuário acessar o domínio.com, ele indicará 285.24.435.75, se ele for para o domínio www.domain, blah.domain.com ou qualquer outro sub-domínio, ele será enviado para 285.24.435.75 .

Todos os exemplos que li na internet sobre a configuração de todos os registros A têm o registro A definido como um subdomínio, como www. WWW é obsoleto, então eu quero ter a ver com isso. Atualmente minha zona xname.org tem esta aparência:

$TTL 86400 ; Default TTL
domain.com.     IN  SOA ns0.xname.org.  nbvfour.gmail.com. (
            2010052503  ; serial
            10800   ; Refresh period
            3600    ; Retry interval
            604800  ; Expire time
            10800   ; Negative caching TTL
        )

$ORIGIN domain.com.
                    IN      NS      ns2.xname.org.
                    IN      NS      ns0.xname.org.
                    IN      NS      ns1.xname.org.
@                   IN      A       65.49.73.148




*                   IN      CNAME       domain.com

O símbolo '@' é algo que a interface de domínio godaddy usa para significar "este domínio raiz", mas que pode ter sido específico para essa interface e não tem significado aqui.

Antes eu tinha uma entrada 'www' nos A rcords e funcionava no sentido de que eu poderia pingar 'www.domain.com' e ela retornava uma resposta, mas ping no domínio raiz 'domain.com' retornado " nenhum host encontrado ".

    
por nbv4 25.05.2010 / 18:44

2 respostas

4

Primeiro: @ é uma coisa padrão "formato de arquivo mestre". Significa "a zona atual".

Seu problema é simples. Adicione um '.' para a última linha. isto é, você quer:

* IN CNAME domain.com.

O rejeito '.' no final do nome significa "não acrescentar o nome de origem atual a este"

Se você deixá-lo, você recebe (neste caso) "domain.com.domain.com".

    
por 25.05.2010 / 18:48
3
Não obstante o erro de ponto à direita apontado por Michael, minha preferência pessoal é não para CNAME um registro apontando para o domínio em si.

A razão para isso é que (inadvertidamente) expõe quaisquer registros MX , NS ou SOA (etc) para todas as novas entradas que poderiam potencialmente ter consequências indesejadas.

Portanto, eu escreveria suas duas últimas linhas simplesmente como:

@   IN A 65.49.73.148
*   IN A 65.49.73.148
    
por 25.05.2010 / 20:53