DNS-Resolver · keine Registrierung · keine Wartezeit

Jede IP.
Ein Hostname.
Sofort.

Schreib eine IP-Adresse in den Hostnamen — ip.hb5.de löst sie auf, ohne dass irgendwo ein Eintrag gepflegt werden muss.

$ dig +short 10-9-9-30.ip.hb5.de
Kurz erklärt

Was hinter ip.hb5.de steckt

Normalerweise braucht ein Hostname wie server.example.com einen eigenen DNS-Eintrag, den jemand manuell anlegt und pflegt: "diese Adresse zeigt auf diese IP". Ändert sich die IP, muss auch der Eintrag geändert werden — und bis das überall bekannt ist, kann es eine Weile dauern.

ip.hb5.de dreht das um: Es gibt keinen festen Eintrag pro Server. Stattdessen steckt die IP-Adresse direkt im Hostnamen selbst, zum Beispiel 10-9-9-30.ip.hb5.de. Fragt jemand diesen Namen ab, liest der Nameserver einfach die Ziffern aus dem Text und antwortet direkt mit 10.9.9.30 — ganz ohne nachzuschlagen, ob es diesen Eintrag "gibt". Er ist quasi immer da, für jede denkbare IP-Adresse gleichzeitig.

Das klingt nach einem Trick, ist aber genau das, was in bestimmten Situationen fehlt: ein Hostname für eine Adresse, die es noch nicht lange gibt, die sich häufig ändert, oder für die sich ein eigener DNS-Eintrag schlicht nicht lohnt.

Ablauf einer Anfrage

Kein Zonenfile. Kein Datenbankeintrag.

Die IP-Adresse steckt bereits in der Anfrage — der Server muss nichts nachschlagen, nur parsen.

01 · Anfrage

Hostname mit IP

Dein Rechner fragt 10-9-9-30.ip.hb5.de ab — die IP ist Teil des Namens selbst.

02 · Auflösung

IP wird geparst

Der Nameserver liest die Ziffern aus dem Hostnamen und baut daraus direkt eine Antwort.

03 · Antwort

A/AAAA-Record

Zurück kommt die passende IPv4- oder IPv6-Adresse — in Echtzeit, ohne Zwischenspeicher.

Referenz

Vier Schreibweisen, ein Prinzip

Punkte funktionieren nicht überall in Hostnamen (z. B. nicht innerhalb eines TLS-Zertifikatsnamens) — deshalb gibt es Alternativen.

FormatHostnameLöst auf zu
Punkte
10.9.9.30.ip.hb5.de
10.9.9.30
Bindestriche
10-9-9-30.ip.hb5.de
10.9.9.30
Hex
0a09091e.ip.hb5.de
10.9.9.30
IPv6
--1.ip.hb5.de
::1
Wofür

Für Momente ohne eigene DNS-Zone

// tls

TLS-Zertifikat für eine nackte IP

Let's-Encrypt-Zertifikate brauchen einen Hostnamen. Mit ip.hb5.de bekommt jede IP-Adresse einen.

// dev

Lokale Entwicklung & Docker

Container, die per Ingress oder Reverse-Proxy über einen Hostnamen erreichbar sein müssen, statt über localhost.

// lab

Homelab & NAS-Zugriff

Server im eigenen Netz bekommen einen sprechbaren Namen, ohne dass du einen eigenen DNS-Eintrag pflegst.

// tmp

Kurzlebige Demo-Links

Ein Server mit wechselnder IP braucht schnell einen Namen zum Testen oder Zeigen — ganz ohne Vorlaufzeit.

Ausprobieren

Deinen Hostnamen erzeugen

Gib eine IPv4-Adresse ein — der passende Hostname für ip.hb5.de entsteht direkt im Browser.

Punkte— gib eine IP ein —
Bindestriche— gib eine IP ein —
Bevor du produktiv gehst

Ehrlich betrachtet

!

Abhängigkeit von einem Drittanbieter. Die Namen von ip.hb5.de werden über die Nameserver von sslip.io aufgelöst — fällt der Dienst aus, funktioniert die Auflösung nicht.

!

Kein Wildcard-TLS-Zertifikat. Zertifikate müssen pro Hostname einzeln beantragt werden, z. B. per HTTP-01-Challenge.

!

Nicht für sensible interne Namen gedacht. Jeder, der die IP kennt, kann denselben Hostnamen ableiten — es gibt keinen Zugriffsschutz auf DNS-Ebene.