DNS Einträge www/ohne www

retok

Angesehenes Mitglied
Es ist ja mittlerweile leider gang und gäbe, dass man eine Webseite mit und ohne www aufrufen kann. Da die Browser nicht mehr selbst www voranstellen, wenn man es nicht eingibt, ist man fast gezwungen, für eine Domain im Web-Server und DNS zwei Einträge zu machen.

Ich habe bis jetzt jedoch nicht herausgefunden, wie man das mit einem CNAME Eintrag löst. Ich möchte also folgende DNS-Einträge:

[leer] CNAME host.meinedomain.ch
www CNAME host.meinedomain.ch

[leer] scheint aber gegen die Spezifikationen zu verstossen. Offenbar geht [leer] nur mit einen A-Record und damit verbunden nur einer IP-Adresse.

Mit CNAME zu arbeiten ist aber viel praktischer, da man so problemlos die IP eines Servers ändern kann, ohne gleichzeitig unzählige DNS-Eintrage zu mutieren.

Ideen?


 
Hallo,


bei BIND DNS Servern musst Du in Zonen denken, normalerweise ist eine Zone eine Domain. Hier als Beispiel jianhuren.de. Für Dich sind hier die A- und CNAME-Einträge wohl interessant.

CODE $TTL 86400
@ IN SOA ns1.first-ns.de. mail.domain.tld. (
2015032200 &#59; serial
14400 &#59; refresh
1800 &#59; retry
604800 &#59; expire
86400 ) &#59; minimum

@ IN NS robotns3.second-ns.com.
@ IN NS robotns2.second-ns.de.
@ IN NS ns1.first-ns.de.

@ IN A 148.251.126.43
localhost IN A 127.0.0.1
www IN A 148.251.126.43
ftp IN CNAME www
loopback IN CNAME localhost
webdav IN CNAME www
@ IN MX 10 mail.sascha-ahlers.de.
@ IN TXT "v=spf1 ip4:148.251.126.43/32 -all"
mail._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC7ehvwdPVAPWHqM8Lk1Kjt7mXMvDfs9/9ArwQUsWb3t8KZ82892of3Y4srHJs2XO7EbJW/CstjEGU1636rOqY6go21EiZHgIJyck3Kd+easjc42MSBRFo8Qesc2QpPqIvGdD5BeR41HAGTw2hl+kdTAcGL7v12k4v5qzJFiDDeBwIDAQAB"



Also [Leer] tauscht Du gegen ein @.
Wenn Du den gesamten Domainnamen verwendest, dann solltest Du am Ende noch den Punkt angeben, auch wenn der Webbrowser dies nicht braucht, braucht es das DNS, denn es ist der Separator zur Root-Ebene des Domainsystems, also für www.example.com wäre www.example.com. richtig, was im Domainsystem als www.example.com.<root> interpretiert.

So sind wir bei:

CODE @ IN CNAME host.meinedomain.ch.
www IN CNAME host.meinedomain.ch.
 
Zurück
Oben