Einrichten einer nackten TLD in Bind

Einrichten einer nackten TLD in Bind

Ich hätte gerne eine sehr kurze interne TLD, go, die auf einen Webserver verweist, der eine URL-Umleitungs-App hostet. Ein Benutzer könnte beispielsweise go/chatoder eingeben go/news, ohne sich die genaue URL merken zu müssen.

Ich habe meinen internen DNS-Server mit einer Zonendatei wie folgt eingerichtet:

$ttl 3600
go. IN  SOA localhost. dns.company.corp. (
            1597456469
            3600
            600
            1209600
            3600 )
go. IN  NS  localhost.
@   IN  A   10.0.88.10

Auf einem Windows-Host mit nslookupscheint dies einwandfrei zu funktionieren:

>nslookup go
Server:  dns1
Address:  10.0.40.10

Non-authoritative answer:
Name:    go
Address:  10.0.88.10

(mit ähnlichen Ergebnissen unter Linux)

Allerdings kann keiner der von mir getesteten Webbrowser diesen Namen richtig auflösen. Chrome, Firefox, Edge und IE verhalten sich alle so, als ob dieser http://goDomänenname nicht existiert, es sei denn, ich füge der Adresse einen zusätzlichen Punkt hinzu ( http://go.), woraufhin er richtig aufgelöst wird.

Die Grundlagen habe ich bereits ausprobiert: DNS geleert, Neustart usw.

Wie kann man die Auflösung einer „nackten“ TLD wie dieser sicherstellen? Ist das überhaupt möglich?

Antwort1

Der Grund, warum Ihre Browser beim Surfen zu http://go den Fehler „Domäne nicht vorhanden“ anzeigen, liegt darin, dass sie dem Hostnamen ein DNS-Suffix anhängen (unabhängig davon, ob eines vorhanden ist oder der Browser ein Null-Suffix anhängt). Es wird trotzdem eins angehängt.

Um das gewünschte Ergebnis zu erzielen, müssen Sie entweder am Ende der URL einen . hinzufügen, damit der Browser sie als absolute Adresse erkennt, oder eine DNS-Zone konfigurieren, z. B. example.internal. Legen Sie den Hostnamen für den Webserver auf go.example.internal fest, konfigurieren Sie das DNS-Suffix auf den PCs auf example.internal (entweder manuell oder über DHCP). Anschließend können Sie zu http://go navigieren.

Oder Sie können den Hostnamen „go“ zur Hosts-Datei jedes PCs hinzufügen, der eine Verbindung damit herstellen muss.

http://www.dns-sd.org/TrailingDotsInDomainNames.html

verwandte Informationen