Ist der DNS ein Namensdatensatz, wenn ich die Domäne weiterleiten?

2267
mbillard

Ich verwende GoDaddy für meine Domains und NearlyFreeSpeech für mein Hosting. Ich möchte GoDaddy weiterhin für meine DNS-Anforderungen verwenden, da es mit den Domains kostenlos geliefert wird.

In GoDaddy habe ich einen CNAME-Datensatz für www.mydomain.com hinzugefügt, der auf mydomain.nfshost.com verweist. So weit, ist es gut. Ich habe mydomain.com (kein www) so eingestellt, dass es an www.mydomain.com (noch in GoDaddy) weiterleitet.

Meine Frage ist: Ist der A-Namensdatensatz relevant oder kann ich ihn einfach löschen?


Der Grund, warum ich dies frage, ist, dass ich früher die Domäne no-www für meine Websites verwendet habe. Ich habe mich jedoch kürzlich für den Wechsel entschieden (ich habe das Licht gesehen). Wenn meine Website jedoch in den Suchergebnissen von Google angezeigt wird, wird immer noch http://mydomain.com angezeigt und der Server kann nicht gefunden werden.

Ich vermute, das ist eine Schuld von Google, und das wird möglicherweise behoben, wenn die Bots von Google ihren Index aktualisieren, da die manuelle Eingabe von http://mydomain.com richtig auf www.mydomain.com umleitet.

Vielen Dank

1

2 Antworten auf die Frage

2
Scott McClenning

Der ADatensatz übersetzt den Namen in eine IP-Adresse. zB mydomain.com = 1.2.3.4
Der CNAMEein Alias für eine ist ARekord. zB www.mydomain.com = mydomain.com
Also ohne die APlatte CNAMEwürde das nirgendwo hingehen.

Wikipedia-Quelle

Soweit Google an den richtigen Ort geht und nicht denkt, dass es zwei Websites gibt, mydomain.com und www.mydomain.com, habe ich gehört, dass Leute ein 301 Moved Permanentlyoder verwenden 301 Redirect. Dies teilt Google mit, dass Sie umgezogen sind, und alle alten Datensätze und das Ranking für die alte Seite sollten jetzt der neuen Seite zugeordnet werden. Ich bin nicht sicher, aber ich glaube, GoDaddy wird es Ihnen ermöglichen, diese Codes einzustellen / anzupassen.

Ich bin mir nicht so sicher, wenn mein www.mydomain.com cname auf mein Hosting bei NearlyFreeSpeech verweist, dann wird der A-Namensdatensatz nie als richtig betrachtet? Und da mydomain.com (301) an www.mydomain.com weitergeleitet wird, das an mein Hosting gesendet wird, sollte der A-Namensdatensatz niemals verwendet werden. mbillard vor 14 Jahren 0
Richtig, vorausgesetzt, der A-Datensatz für den NearlyFreeSpeech-Server befindet sich auf einem anderen DNS-Server (wahrscheinlich bei ihnen). Dann sind Sie richtig, der A-Datensatz bei GoDaddy wäre nicht erforderlich, da der 301 ihn weiterleiten würde. Scott McClenning vor 14 Jahren 1
Ich denke, die Antwort ist richtig, aber ich bin fasziniert, wie die Links von Google funktionieren (dh, warum http://mydomain.com-Links in den Suchergebnissen von Google nicht funktionierten, während http://mydomain.com beim direkten Eingeben funktionierte) die Adressleiste. mbillard vor 14 Jahren 0
Nun, da Sie das gesagt haben, erinnerte es mich an ein Problem, von dem ich einmal gehört hatte. Server wurden gehackt, und wenn die auf Ihrer Website ankommende Person von irgendwoher kam (wie Google), wurden sie zu einer anderen Site umgeleitet. Wenn sie jedoch ein Lesezeichen verwendet haben, sind sie tatsächlich auf der Website angekommen. In diesem Fall wurde die .htaccess-Datei des Servers für diese Umleitung konfiguriert. (http://www.techspot.com/vb/topic108867.html) Hoffentlich ist dies entweder einfach zu beheben oder der Host wird gebeten, das Problem zu beheben. Scott McClenning vor 14 Jahren 0
0
TRiG

In GoDaddy habe ich einen CNAME-Datensatz für www.example.com hinzugefügt, um auf example.nfshost.com zu verweisen. So weit, ist es gut.

Grand. Ein CNAME-Datensatz ist übrigens nicht nur ein Alias ​​für einen A-Datensatz. Es ist ein Alias ​​für alles . AAAA-Datensätze, MX-Datensätze, TXT-Datensätze, was auch immer.

Ich habe außerdem example.com (kein www) für die Weiterleitung an www.example.com (noch in GoDaddy) festgelegt.

Ah wie? Sie sehen, es gibt wirklich keine Möglichkeit, Domänen per DNS an DNS weiterzuleiten. Es gibt den CNAME-Datensatz, was bedeutet, dass dies derselbe ist . Aber ich denke, Sie möchten hier eine Weiterleitung, und das ist mit HTTP erledigt. Das bedeutet, dass Sie example.comeinen A-Datensatz (und / oder einen AAAA-Datensatz) haben müssen, der auf einen Webserver verweist, und dieser Webserver muss eine HTTP 301- oder 302-Antwort ausgeben, zu der der Browser umgeleitet wird www.example.com.

Wo ist dieser Webserver? Nun, vielleicht erledigt GoDaddy es mit einem "redirect" -Datentyp für Sie, aber genau das passiert unter der Haube.

Könnten Sie einen CNAME-Eintrag für die bloße Domäne haben, also example.comden CNAME example.nfshost.comoder was auch immer? Nein, das kannst du nicht.

  1. CNAME-Datensätze sind nicht nur Aliase für A-Datensätze. Sie sind Aliase für alles . Jede Domäne mit einem CNAME-Datensatz hat möglicherweise keinen anderen Datensatztyp.
  2. Eine Domäne muss über NS-Einträge verfügen.

Der Konflikt zwischen diesen beiden Regeln bedeutet, dass CNAME-Einträge nur für Unterdomänen vorhanden sein können .

Hey @TRiG, ​​Sie sagten, dass example.com einen A-Record haben muss, das verstehe ich. Wenn jedoch www.example.com einen CNAME-Datensatz hat, muss dieser auch einen A / AAAA-Datensatz haben, oder würde dies zu einem Konflikt führen? Frederik Witte vor 8 Jahren 0
CNAME ist ein Alias ​​für * alles *. Wenn ein DNS-Label einen CNAME-Eintrag hat, darf es * keine anderen Einträge * haben. TRiG vor 8 Jahren 0