Ich habe einen Hosting-Dienst eingerichtet. Als Teil dieses Dienstes muss ich automatisch DNS-Einträge in unseren Nameservern für alle gehosteten Domänen erstellen.
Derzeit verwende ich die folgende Vorlage:
;
; [USER] - [DOMAIN]
;
$TTL 604800
@ IN SOA [PRIMARY-NS]. [NS-ADMIN]. (
[SERIAL] ; Serial
10800 ; Refresh
3600 ; Retry
1209600 ; Expire
43200 ; Negative Cache TTL
)
;
@ IN NS [NS1]. ; Nameserver
@ IN NS [NS2]. ; Nameserver
@ IN A [SERVER-IP] ; Primary IP
* IN A [CATCH-ALL-IP] ; Catch-all IP
@ IN MX 0 mail
Was mich interessiert, ist, wenn ich die primäre A-Datensatzanweisung durch einen CNAME für den DNS-Eintrag dieses Servers ersetze - gibt es irgendwelche nachteiligen Auswirkungen? Dies würde die IP-Verwaltung auf meinen Servern erheblich vereinfachen, da ich nur einen DNS-Eintrag aktualisieren müsste.
@ IN CNAME [SERVER-DOMAIN-NAME]
* IN CNAME [SERVER-DOMAIN-NAME]
Ist das eine gute Idee? Oder verursacht dies nur Probleme bei der DNS-Suche in diesen Einträgen?
domain-name-system
Marco Ceppi
quelle
quelle
CNAME
Ressourceneintrags ist ein Domänenname, keine IP-Adresse. EinCNAME
Ressourceneintrag ist ein clientseitiger Alias von einem Domänennamen zum anderen.srv1.example.com
) wäre ein Server- Domainname , keine Adresse.Antworten:
Nein, das kannst du nicht
weil der
CNAME
Datensatztyp nicht mit den (erforderlichen)SOA
undNS
Datensätzen koexistieren darf, die Sie an Ihrem Zonenscheitelpunkt haben müssen (oder mit einem anderen Ressourceneintragstyp, außer für DNSSEC-bezogene Datensätze).Siehe s3.6.2 von RFC 1034 :
quelle
Nein! Das würde nicht funktionieren, da CNAME "Domainname" in Value Friend zulässt und Sie nicht mit Ihrer Server-IP festlegen können. Sie können 1 A- Datensatz für die IP-Adresse (* @ XXXX.XXXX.XXXX.XXXX) hinzufügen und CNAME-Datensatz für www hinzufügen
quelle