
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/chat
oder 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 nslookup
scheint 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://go
Domä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.