Hostname - Hostname

In Computernetzwerken ist ein Hostname (archaisch Knotenname ) ein Label, das einem mit einem Computernetzwerk verbundenen Gerät zugewiesen wird und das verwendet wird, um das Gerät in verschiedenen Formen der elektronischen Kommunikation wie dem World Wide Web zu identifizieren . Hostnamen können einfache Namen sein, die aus einem einzelnen Wort oder einer Phrase bestehen, oder sie können strukturiert sein. Jedem Hostnamen ist normalerweise mindestens eine numerische Netzwerkadresse zum Routing von Paketen aus Leistungs- und anderen Gründen zugeordnet.

Internet- Hostnamen können den Namen einer Domain Name System (DNS)-Domäne angehängt haben , getrennt von der hostspezifischen Bezeichnung durch einen Punkt ("Punkt"). In letzterer Form wird ein Hostname auch als Domänenname bezeichnet . Wenn der Domänenname vollständig angegeben ist, einschließlich einer Top-Level-Domäne des Internets, wird der Hostname als vollqualifizierter Domänenname (FQDN) bezeichnet. Hostnamen, die DNS-Domänen enthalten, werden häufig zusammen mit den IP-Adressen des Hosts, den sie repräsentieren, im Domain Name System gespeichert, um den Hostnamen einer Adresse zuzuordnen oder umgekehrt.

Internet-Hostnamen

Im Internet ist ein Hostname ein Domänenname, der einem Hostcomputer zugewiesen ist. Dies ist normalerweise eine Kombination aus dem lokalen Namen des Hosts mit dem Namen der übergeordneten Domäne. Zum Beispiel besteht en.wikipedia.org aus einem lokalen Hostnamen ( en ) und dem Domänennamen wikipedia.org . Diese Art von Hostnamen wird über die lokale Hosts-Datei oder den DNS-Resolver (Domain Name System) in eine IP-Adresse übersetzt . Es ist möglich, dass ein einzelner Host-Computer mehrere Hostnamen hat; aber im Allgemeinen bevorzugt das Betriebssystem des Hosts einen Hostnamen, den der Host für sich selbst verwendet.

Jeder Domainname kann auch ein Hostname sein, solange die unten genannten Einschränkungen eingehalten werden. So sind zum Beispiel sowohl en.wikipedia.org als auch wikipedia.org Hostnamen, weil ihnen beiden IP-Adressen zugewiesen sind. Ein Hostname kann ein Domänenname sein, wenn er richtig im Domänennamensystem organisiert ist. Ein Domänenname kann ein Hostname sein, wenn er einem Internet-Host zugewiesen und mit der IP-Adresse des Hosts verknüpft wurde.

Syntax

Hostnamen bestehen aus einer Folge von Labels, die mit Punkten verkettet sind. "en.wikipedia.org" ist beispielsweise ein Hostname. Jedes Etikett muss zwischen 1 und 63 Zeichen lang sein. Der gesamte Hostname, einschließlich der Trennpunkte, hat maximal 253 ASCII- Zeichen.

Die Internetstandards ( Request for Comments ) für Protokolle legen fest, dass Labels nur die ASCII-Buchstaben a bis z (ohne Berücksichtigung der Groß-/Kleinschreibung), die Ziffern 0 bis 9 und das Bindestrich-Minus-Zeichen ('-') enthalten dürfen. Die ursprüngliche Spezifikation von Hostnamen in RFC 952 verbot Labels, die mit einer Ziffer oder einem Bindestrich beginnen und durften nicht mit einem Bindestrich enden. Eine nachfolgende Spezifikation (RFC 1123) erlaubte jedoch, dass Hostnamen-Labels mit Ziffern beginnen. Andere Symbole, Satzzeichen oder Leerzeichen sind nicht zulässig. Internationalisierte Domainnamen werden im Domain Name System als ASCII-Strings mit Punycode- Transkription gespeichert .

Während ein Hostname keine anderen Zeichen wie den Unterstrich ( _ ) enthalten darf, können andere DNS-Namen den Unterstrich enthalten. Diese Einschränkung wurde durch RFC 2181 aufgehoben. Systeme wie DomainKeys und Service Records verwenden den Unterstrich, um sicherzustellen, dass ihr Sonderzeichen nicht mit Hostnamen verwechselt wird. Zum Beispiel _http._sctp.www.example.com spezifiziert einen Zeiger für einen Dienst SCTP -fähigen Webserver Host (www) in der Domäne example.com . Ungeachtet des Standards erlauben Chrome , Firefox , Internet Explorer , Edge und Safari Unterstriche in Hostnamen, obwohl Cookies im IE nicht richtig funktionieren, wenn ein Teil des Hostnamens einen Unterstrich enthält.

Es ist jedoch zulässig, einen Hostnamen aufzulösen, der aus einem Unterstrich besteht. ZB _.beispiel.com . Dies wird von RFC 7816 verwendet, um die Informationsmenge zu reduzieren, die zwischengeschalteten DNS-Servern während einer iterativen Abfrage zur Verfügung gestellt wird. Die Funktion zur Minimierung des Abfragenamens ist in BIND 9.14.0 standardmäßig aktiviert.

Der Hostname en.wikipedia.org setzt sich aus den DNS-Labels en (Hostname oder Leaf-Domain), wikipedia (Second-Level-Domain) und org (Top-Level-Domain) zusammen. Labels wie 2600 und 3abc können in Hostnamen verwendet werden, aber -hi- , _hi_ und *hi* sind ungültig.

Ein Hostname gilt als vollqualifizierter Domänenname (FQDN), wenn alle Bezeichnungen bis einschließlich des Top-Level-Domänennamens (TLD) angegeben sind. Der Hostname en.wikipedia.org endet mit der Top-Level-Domain org und ist somit voll qualifiziert. Abhängig von der DNS-Softwareimplementierung des Betriebssystems kann ein nicht qualifizierter Hostname automatisch mit einem im System konfigurierten Standarddomänennamen kombiniert werden, um den vollständig qualifizierten Domänennamen zu vervollständigen. Als Beispiel kann ein Student am MIT eine E-Mail an "joe@csail" senden und diese automatisch vom Mailsystem für den Versand an joe @csail.mit.edu qualifizieren lassen .

Allgemeine Richtlinien zur Auswahl eines guten Hostnamens sind in RFC 1178 beschrieben.

Beispiel

Saturn und Jupiter können die Hostnamen von zwei Geräten sein, die mit einem Netzwerk namens PC verbunden sind . Innerhalb von PC werden die Geräte über ihren Hostnamen angesprochen. Die Domänennamen der Geräte sind saturn.PC bzw. jupiter.PC . Wenn PC als Second-Level-Domainname im Internet registriert ist, zB als PC.net , können die Hosts über die vollqualifizierten Domainnamen saturn.PC.net und jupiter.PC.net angesprochen werden .

Siehe auch

Verweise