Perché il record primario di un dominio non può essere un record CNAME?

Ho letto su Internet che il record primario di un dominio (es. Example.com) dovrebbe essere un record A e che le cose cattive si verificano se si utilizza un record CNAME.

Lavoro per una società web che ha diversi clienti. Ogni cliente ha il proprio dominio aziendale (che di solito possiede), ma ho voluto essere a) in grado di aggiornare il server sul quale è ospitato il proprio sito senza contattarli e b) avere un dominio alternativo per accedere a tutti i loro siti.

L'azienda che lavoro per ha un dominio che controllai, ad es. Mycompany.com

A tal fine, per each cliente, ho creato dei record (client1.mycompany.com, client2.mycompany.com) che puntano al nostro server che ospita i siti web.

Ora, poiché molti clienti possiedono i propri domini, chiedo al client IT di creare un record CNAME per clientdomain.com che punta a client1.mycompany.com. Questo mi permette di aggiornare l'indirizzo IP che client1.mycompany.com indica senza coinvolgere la persona IT del client perché tutto quello che hanno è un record CNAME che punta a qualcosa che controlla.

Questo sembra funzionare.

Tuttavia, ho letto che la creazione di un record CNAME come record primario può portre a problemi con l'email (alcuni di questi domini dispongono di record MX, ma in genere il client dispone di un proprio server di posta). Le informazioni che ho letto non hanno realmente dettagli e non lo ho capito.

Può qualcuno elaborare il motivo per cui impostare un record CNAME poiché il record primario è considerato una ctriggers idea, come sembra funzionare?

  • non è ansible accedere al sottodominio: DNS_PROBE_FINISHED_NXDOMAIN
  • Itinerario www. <Subdomain> a <sottodominio>?
  • One Solution collect form web for “Perché il record primario di un dominio non può essere un record CNAME?”

    Un nome non può avere né un CNAME né altri record. Poiché il dominio delegato principale deve disporre di un record SOA, non può avere un record CNAME. Vedi sezione RFC 1912, sezione 2.4.

    Il tuo software DNS può avere un modo semplice per get l'effetto che stai cercando.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.