Ich habe versucht, im Internet nach einer Definition eines vollqualifizierten Domänennamens zu suchen. Wikipedia sagt, ein FQDN
Gibt die genaue Position in der Baumhierarchie des Domain Name System (DNS) an. Ich würde dies so interpretieren, dass es eindeutig auflösbar ist (in DNS).
Das Beispiel bei WP (hart, ich möchte dies nicht als Referenz verwenden) gibt die Verwendung von an hostname.example.com.
Die von mir gefundenen RFCs ( RFC 1035 war die einzige nicht protokollspezifische, die ich gefunden habe) waren nicht aussagekräftig für die Qualifikation eines FQDN.
Ich dachte, dass nur ein Bezeichner wie hostname.example.com ein gültiger vollqualifizierter Domänenname ist (einschließlich aller Hostnamen, Domänen und TLDs in separaten), aber dies scheint falsch zu sein.
Muss ein vollqualifizierter Domänenname immer einen Hostnamen neben der Domäne enthalten, auch wenn die Domäne nur aus einem Host besteht? Oder ist die einzige Definition, dass ein FQDN über DNS auflösbar sein sollte? ZB ist die Domain .tk eindeutig auflösbar. Ist dies ein FQDN?
quelle
Antworten:
Ich würde einen Namen als vollständig qualifiziert betrachten, wenn Sie keine weiteren Bezeichner anhängen müssen, um den Host eindeutig aufzulösen. Wenn dies nicht der Fall ist, wird der Name als relativ betrachtet.
RFC1535 diskutiert einen wichtigen Punkt:
In Ihrem Beispiel oben würden Sie lösen
.tk
alstk.
es ist eindeutig zu gewährleisten. Interessanterweise hat dies tatsächlich einen gültigen A-Datensatz.EDIT: RFC1535 hat ein weiteres interessantes Zitat:
quelle
In der ACM-Warteschlange habe ich den vollqualifizierten Domänennamen wie folgt definiert:
Jedes Mal, wenn Sie Begriffe wie "Hostname" oder "Hostteil" oder "Domänenteil" verwenden, sind Sie im Unkraut und Sie werden feststellen, dass keine Definition von FQDN ganz Ihrem Zweck entspricht. Die Bedeutung und nicht die Definition von FQDN kann anhand seines Antonyme deutlich gemacht werden: des nicht vollständig qualifizierten Domainnamens. Um vollständig qualifiziert zu sein, müssen Sie alle Domain-Labels bis zur obersten Ebene angeben. In diesem Fall können Sie einen letzten Punkt (.) Anhängen, um anzuzeigen, dass Sie dies getan haben. Weniger als voll qualifiziert zu sein bedeutet, dass der Name, den Sie suchen, nur im Kontext einer Suchliste oder einer Standarddomäne sinnvoll ist.
RFC 1535 war interessant, weil viele von uns bis zu diesem Zeitpunkt lokale Namen mit mehreren Labels verwendet hatten und immer noch das Verhalten von Suchlisten erwarteten - und dies brach zu viele andere Dinge und war daher verboten. Als ich 1988-1993 [email protected] war, war es möglich, E-Mails von [email protected] an matt @ decvax zu senden und sie auf [email protected] und [email protected] erweitern zu lassen .com und alles hat einfach funktioniert. Es stellte sich heraus, dass wir das aufgeben mussten. Wenn heutzutage ein Name in Ihrem Namen auf Präsentationsebene einen Punkt enthält (dh Sie haben ihn eingegeben oder ein Programm hat ihn angezeigt), wird von der gesamten Software der Welt davon ausgegangen, dass es sich um einen vollqualifizierten Domänennamen handelt.
Mein Sendmail-Buch (gemeinsam mit Fred Avolio verfasst, nachdem wir beide DEC.COM verlassen hatten) enthält auch ein Kapitel zu diesem Thema, das interessant zu lesen ist, da es zur gleichen Zeit wie RFC 1535 geschrieben wurde.
quelle
Meine 2 Cent:
Im strengsten Sinne ist ein FQDN das, was Sie in Ihrem Beispiel geschrieben haben.
dh hostname.example.com.
einschließlich des Punktes am Ende.
Ich denke nicht, dass es über DNS auflösbar sein muss, es ist nur eine syntaktische Definition.
quelle