
Gibt es etwas in RFCs, das mir die Angabe von NS-Records verbietet fürmydom.beispieldie so lauten:
mydom.example 192.0.2.4
secondaryns.example
verglichen mit
ns.mydom.example 192.0.2.4
secondaryns.example
Insbesondere wenn sich der primäre NS in derselben Domäne befindet, kann ich dannmydom.beispieldort oder ist es unbedingt notwendig, eine Third-Level-Domain für NS wiens.mydom.beispiel?
Antwort1
Das istkeine Third-Level-DomainHier ns.example.com
ist ein Name von (der z. B. auf) A
/ AAAA
RR verweist, der die tatsächliche IPv4- oder IPv6-Adresse des Servers enthält.
Und weil NS darauf verweisen solltegenauA
oderAAAA
Datensätze, können Sie den „Apex“-Namen nicht als Nameserver-Hostnamen verwenden. Eine delegierte Zone enthält immer mindestens einen SOA
Datensatz und daher ist der Zonenname als NS
Datensatzziel ungeeignet.
Ihre Zone (wie sie von Ihren Servern bedient wird) hat folgende Form:
example.com. SOA ...
example.com. NS ns.example.org.
example.com. NS ns.example.com.
ns.example.com. A 192.0.2.1
...
Wenn der Nameserver-RR-Name selbst innerhalb dieser example.com
Zone liegt, müssen Sie ihn definieren (wie ich es ns.example.com
oben getan habe), und Ihre Upstream-Zone ( com
) fügt ihn alsKleberDatensatz zusammen mit Delegationsdatensätzen. In diesem Fall com
enthält die Zone die drei Datensätze für Sie: 2 Delegationsdatensätze NS
und 1 Glue A
. Wenn der Nameserver-RR außerhalb der Domäne liegt, kann er nicht zu dieser Zone hinzugefügt werden (weil er nicht dazu gehört) und Upstream hat keinen Glue dafür (ok, er kann denselben Datensatz als Glue fürein andererDomäne, aber das geht Sie nichts an).
Aber ich verstehe nicht, warum Sie sich Sorgen machen. Machen Sie es einfach so, wie es alle machen. Lassen Sie sich nicht von dem Marketing-Gag täuschen, die „Ebene“ der „Domäne“ bedeutet nichts, außer etwas Technisches. Wenn wir über die logisch konsistente Verwendung von Namen sprechen, ist die Verwendung verschachtelter Ebenen der Hierarchieermutigt.
Antwort2
Gibt es irgendetwas in RFCs, das mir verbietet
Nein, es ist Ihnen nicht verboten, einen Nameservernamen zu verwenden, dessen Name der Zonenname ist.
Es existiert, ABER es wird absolut nicht empfohlen. Erstens ist es offensichtlich in Ihrem Zuständigkeitsbereich, sodass Sie Klebeaufzeichnungen benötigen. Dies verursacht bereits einige Kopfschmerzen.
Wenn der Nameservername jedoch mit dem Zonennamen identisch ist, werden mit Sicherheit Sonderfälle ausgelöst, da diese Situation nicht allgemein bekannt ist und Sie feststellen werden, dass viele Softwareprogramme/APIs/UIs daran scheitern.
Aus Erfahrung rate ich Ihnen, dies nicht zu tun. Sie gewinnen dadurch nichts, also ist es am besten, es zu vermeiden.