Wie lautet der kanonische Name für Domainnamen mit zusätzlichen Teilen?

7

Ich bin verwirrt über Domainnamen (glaube ich)

Ich nenne diese Dinge, dh Namen, die Sie kaufen können, "Domainnamen".

bbc.co.uk
google.com

Ich nenne diese Dinge, dh Erweiterungen von Namen 'Hostnamen'

www.bbc.co.uk
mail.yahoo.com
arts.mit.edu
hello.there.example.com

Ist dieses Namensschema korrekt? Gibt es offizielle Definitionen davon?

Wie heißen die einzelnen Texte zwischen den Punkten (dh der Name für "www", "bbc", "edu", "example")?

ConfusedFromIreland
quelle

Antworten:

12

Alle diese Einträge sind Domänennamen gemäß RFC 1034 und RFC 1035 . Wenn sie auch den (normalerweise impliziten) nachgestellten Punkt hätten, der die Wurzel darstellt, wären sie vollständig qualifizierte Domänennamen .

Die einzelnen Komponenten eines Domainnamens werden Labels genannt . Diese dürfen nicht länger als 63 Zeichen sein. Ein Label kann ein beliebiges Oktett von \000bis enthalten \377.

Wenn einem Domänennamen ein A(oder AAAA) Datensatz zugeordnet ist (oder ein Datensatz CNAME, der letztendlich in einen A/ AAAADatensatz aufgelöst wird), handelt es sich auch um einen Hostnamen . Ihre drei realen Beispiele ( www.bbc.co.ukusw.) sind alle qualifiziert.

Für Hostnamen gelten besondere Regeln. Insbesondere muss jedes Etikett in einem Hostnamen den RFC 1123- Anforderungen entsprechen, dh es dürfen nur Buchstaben, Ziffern oder Bindestriche verwendet werden, und Bindestriche dürfen nicht das erste oder letzte Zeichen sein.

Bitte beachten Sie, dass die Bezeichnung ganz links kein eigenständiger DNS-Hostname ist, obwohl es sich möglicherweise um einen lokalen (Nicht-DNS-) Hostnamen handelt.

Alnitak
quelle
Warten. Sind das nicht alle Hostnamen? Denn wenn ich zum Beispiel schreibe asdfasdfasdfasdfasdfasdfasdfa.com(dh etwas Kauderwelsch), erhalte ich den dns_unresolved_hostnameFehler. Das sieht so aus, als wären alle diese Hostnamen. Könnten Sie dies klären?
Utku
3

Das Objekt ganz rechts ist das Top Level Domain. Alles links von einer TLD ist a subdomain. Wenn dem Objekt ganz links eine Adresse zugeordnet ist, wird diese als a betrachtet hostname.

user9517
quelle
1
Und die Sache als Ganzes, einschließlich des am weitesten links stehenden Teils, ist immer noch ein Domainname.
Mattdm
Der am weitesten links stehende Teil ist normalerweise ein Datensatzname, der innerhalb des Domänenabschnitts danach liegt. Wenn Sie den Datensatznamen weglassen, wird der Standarddatensatz des angeforderten Datensatztyps angezeigt.
Chris S
@ Chris - nicht wahr? DNS hat kein Konzept für einen "Standarddatensatz". Wenn Sie ein führendes Label in einem Domainnamen weglassen, bedeutet dies nur, dass Sie dieselbe Frage stellen, jedoch die übergeordnete Domain dieser Domain.
Alnitak
@lain Was bedeutet "wenn dem Objekt ganz links eine Adresse zugeordnet ist"? Ist diesen nicht immer eine Adresse zugeordnet?
Utku
@Utku mx und CNAME RRs fallen mir ein.
user9517