Non puoi impostare "example.com" come record CNAME?


19

Attualmente sto eseguendo un server a casa, ma ho un IP dinamico. Quindi mi sono abbonato a un servizio DNS dinamico (dlinkddns.com). Ho effettuato tutte le impostazioni corrette nella mia rete e l'ip si aggiorna perfettamente.

Il problema è che ho un nome di dominio (diciamo: "esempio.com") e voglio impostare il nome di dominio radice senza prefissi ("esempio.com") su CNAME sul mio dominio dlinkddns. Ma l'host DNS del mio nome di dominio dice che non posso farlo ("non è permesso"). Posso farlo per "www.example.com" ecc. E funziona perfettamente, ma non per il nome di dominio principale. Qualcuno sa una soluzione a questo?


Quale host DNS stai usando? Sembra che il loro software voglia A Recordavere un prefisso per il dominio come www.domain.com per una ragione.
Jonathan Ross,

Ne uso uno olandese: www.webreus.nl. Quindi se potrebbe essere solo il loro software a fregarmi? : P

Chiederei loro aiuto o controllerei la documentazione.
Jonathan Ross,

Risposte:


26

Non è possibile impostare un record CNAME per un dominio radice (ad es. example.com) Perché ciò infrange RFC 1034 sezione 3.6.2 , che afferma,

Se un RR CNAME è presente in un nodo, non dovrebbero essere presenti altri dati; questo assicura che i dati per un nome canonico e i suoi alias non possano essere diversi.

Non puoi farlo example.comperché example.comavrà anche i record NS per farlo funzionare, il che infrange la regola secondo cui non dovrebbero essere presenti altri dati.

Puoi avere un record CNAME per www.example.comperché questo non è il dominio principale, quindi è facile non avere altri dati presenti per esso.

L'unico modo per aggirare questo è l'uno o l'altro

  • utilizzare il prefisso www o
  • per ottenere il vostro dominio parcheggiato in cui si desidera il record CNAME a punto, e di ottenere il relativo indirizzo IP da configurare un record A per example.com.

Ho appena letto che stai usando il DNS dinamico. Alcuni provider DNS dinamici possono lavorare con il tuo dominio se lo host sui loro server dei nomi: in questo modo i loro programmi di aggiornamento DNS dinamici possono aggiornare l'indirizzo IP di example.com ed evitare del tutto eventuali problemi CNAME. In cima alla mia testa so solo che dyndns offre questo come servizio a pagamento.


Volevo anche impostare un CNAME sull'FQDN che ho ottenuto gratuitamente da No-IP e ospitare il mio server DNS da solo. Sembra piuttosto difficile.
Aki

Per quello che vale, Hover.com ti consente di utilizzare un CNAME su un dominio nudo (ovvero l'apice del dominio). Nessun avviso viene dato quando lo si fa attraverso la loro interfaccia. Non ho idea degli effetti pratici, ma finora funziona per me.
Mason G. Zhwiti

MasonG.Zhwiti Solo perché puoi, non significa che dovresti ... rompe ancora gli RFC e probabilmente ti causerà problemi significativi se lo facessi
anthonysomerset

1
Supponendo che i dati NS e SOA siano gli stessi per il dominio alias come per il dominio canonico, è possibile non avere alcun record NS e SOA e avere solo un CNAME presente nella radice del dominio alias? Se possibile, sembra che ciò soddisferebbe ancora l'affermazione citata dall'RFC.
Gary

4

Non puoi impostare il nome di dominio nudo nei record CNAME. Devi fare SOLO quelle impostazioni per i domini alias come www.example.com, about.example.com e altro nei record CNAME e le impostazioni del dominio primario o ROOT devono essere effettuate in A Records e devi fornire l'indirizzo IP dell'host . Prima elimina le impostazioni da CNAME sul dominio nudo e impostale su "A Records", quindi esegui le impostazioni in C Name per alias come www, about o qualcosa del genere.

Questo può aiutarti: A Records, CNAME, MX Records: Nozioni di base per impostare il tuo blog


2

Ho scoperto che CNAMEun dominio nudo tramite @Record come menzionato qui non funziona per alcuni provider di dominio. Per uscire da questo, puoi considerare di indirizzare i tuoi NAME SERVER a un provider DNS che supporta ALIASo ANAME.

Seguire questo ci sono alcuni host DNS che forniscono un modo per ottenere CNAMEfunzionalità simili all'apice della zona (il livello del dominio radice, per il nome di dominio nudo) usando un tipo di record personalizzato.

Tali registri includono, ad esempio:

  • ALIAS su DNSimple
  • ANAME su DNS Made Easy
  • ANAME su easyDNS
  • CNAME su CloudFlare
  • ALIAS su CloudDNS

Per ogni provider, l'installazione è simile: punta a ALIASo la ANAMEvoce per il tuo dominio apex example.yourdomain.com, proprio come faresti con un CNAMErecord.

ALIAS or ANAME or @ example.whateverdomain.com.
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.