Was ist ein Hostname im Vergleich zu einem Computernamen im Vergleich zu einer Subdomain im Vergleich zu www?

Ich suchte nach dem Verständnis, was das " www " am Anfang so vieler Webadressen im Internet ist. Ich habe irgendwo gelesen, dass" www ""Hostname" heißt.

Die Welt "hostname" hat mich einen Schritt weiter gehen bei der Suche, ich lese so viele threads und Artikel, aber ich bin immer noch verwirrt über, dass.

Also habe ich beschlossen, hier einige verwandte Fragen zu stellen, um es klar zu machen, und ich brauche solide und umfassende Antworten Bitte.

  1. "hostname" vs. computername: Ist der "Hostname" der gleiche wie der Computername, wenn es wahr ist, angenommen, mein Computer ist ein Webserver und mein Computername ist "Robin" Also ist es richtig zu schließen, dass eine hypothetische Website so etwas wie wäre: Robin.websitename.com?

  2. "hostname" vs. Subdomain: Wenn "mail" in mail.google.com und" developers " in developers.google.com Subdomains genannt werden warum wird en in en.wikipedia.org Hostname? Was ist die unterschied zwischen Hostname und Subdomain?

  3. Was ist die Beziehung zwischen Hostname und vollqualifiziertem Domänennamen (FQDN)?

  4. Was ist das " www " in der URL einiger Websites? Wie Sie wissen, ist Googles Webadresse www.google.com aber wir haben viele Websites ohne " www " zum Beispiel: superuser.com und en.wikipedia.org. Ich habe in diesem Artikel gelesen, dass " www " nur eine deklarative Sache ist, nicht mehr und nicht mit dem Konzept des Hostnamens zusammenhängt. Überprüfen Sie das?

Author: siamak, 2015-03-09

3 answers

Der beste Weg, die Unterschiede zwischen diesen verschiedenen Elementen zu erklären, die verwandt, aber unterschiedlich sind, besteht darin, sie anhand von Beispielen aufzuschlüsseln. Denken Sie an Netzwerke wie ein Baum:

  • Es gibt einen Stamm, der sich in große Zweige trennt.
  • Zweige, die sich wiederum in kleinere Zweige trennen.
  • Kleinere Äste führen schließlich zu einzelnen Blättern.

Die "trunk" und "branches" sind "Domains" und "Subdomains" und die Blätter sind einzelne Geräte, wie Computer. Also fangen wir dort an.

  • Ein "Computername" ist streng eine lokale Konvention:jakegould Ich habe einen Computer mit dem Namen jakegould. Dieser Computername ist einfach der Name, den ich meinem lokalen Computer zugewiesen habe. Niemand außerhalb meines LANs kennt diesen Computernamen; Dies ist ausschließlich eine lokale Einstellung.

  • Ein " Hostname "(auch bekannt als" Nodename") ist eine Netzwerkkennung: Wenn ich meinen lokalen Computer öffentlich an andere weitergeben möchte, müsste ich einen "hostname" an die IP-Adresse meines Computers. Der "Hostname" muss eigentlich nichts mit dem Computernamen zu tun haben, aber oft verwenden Administratoren denselben Namen, um das Verständnis zu erleichtern. Auch ein "Hostname" bedeutet nicht immer, dass der Computer dem Internet ausgesetzt ist; Es ist nur eine einfache Möglichkeit, andere in Ihrem Netzwerk zu lassen, wo / was Ihr Computer ist. Wie Wikipedia erklärt; Betonung ist meins:

    Im Computernetzwerk ein Hostname (archaisch nodename) ist a beschriftung, die einem Gerät zugeordnet ist, das mit einem Computernetzwerk verbunden ist und das wird verwendet, um das Gerät in verschiedenen Formen der elektronischen Kommunikation wie beispielsweise das World Wide Web, e-mail oder Usenet.

  • Ein fully qualified domain name (FQDN) ist genau das; ein vollständig Qualifizierter domain-name: Jetzt könnte es etwas verwirrend sein, aber Sie müssen Bedenken, dass es auf diese Weise: Es bedeutet nur, im großen Schema der Dinge, was ist die tatsächlicher "Pfad", um zu einem Computer zu gelangen. Angenommen, ich habe meinen Computer mit dem Namen jakegould und einen Hostnamen in meinem LAN mit dem Namen jakegould. Im Kontext meines LAN ist das jakegould mein Computername und mein "Hostname" und kann je nach LAN-Architektur möglicherweise als mein "vollqualifizierter Domänenname" angesehen werden. Das heißt, angenommen, mein Office-LAN enthält andere Knoten wie first_floor und second_floor und mein "Hostname" von jakegould befindet sich im second_floor - Netzwerk. Nun, wenn das der Fall wäre, dann meine LAN-basierte "voll qualifizierter Domainname" wäre jakegould.second_floor und das ist es. Aber sagen wir, ich habe in einer großen Firma gearbeitet. "big_company.com" und mein Computer waren irgendwie der Welt ausgesetzt. In diesem Fall könnte mein WAN-basierter " vollqualifizierter Domänenname "jakegould.second_floor.big_company.com oder vielleicht sogar jakegould.big_company.com wenn der Netzwerkadministrator nicht mit der Bezeichnung" second_floor " belästigt werden wollte. Auch hier, wie Wikipedia erklärt; Betonung ist meins:

    Ein vollständig qualifizierter Domänenname (FQDN), manchmal auch als ein absoluter Domänenname, ist ein Domänenname, der seine genaue speicherort in der Baumhierarchie des Domain Name Systems (DNS). Es gibt alle Domänenebenen an, einschließlich der Domäne der obersten Ebene und der wurzelzone. Ein vollqualifizierter Domainname zeichnet sich durch seinen Mangel aus von Mehrdeutigkeit: Es kann nur auf eine Weise interpretiert werden.

  • Das "www" in einigen Website-Namen ist eine Bezeichnung für "Hostname", die in nature: Im Grunde hatten Netzwerke in den 1990er Jahren, als das World Wide Web noch in den Kinderschuhen steckte, viele verschiedene Dienste an sie angeschlossen. Und vor allem im akademischen Kontext. Es gäbe also einen Ort wie whattsamattau.edu und diese Schule hätte FTP-Dienste auf ftp.whattsamattau.edu, E-Mail auf mail.whattsamattau.edu und so weiter... Also, wenn das World Wide Web kam, hätten sie nur den Webserver platziert auf www.whattsamattau.edu. Heutzutage hat jeder-und scheinbar alles auf der Welt-eine Website. Und viele Leute registrieren sich einfach domains nur für den Webdienst. Die historische Konvention von www wird also in vielen Fällen verworfen. Viele Leute haben Websites ohne www , haben aber immer noch die Möglichkeit, den www-Datenverkehr auf den Haupt-Hostnamen ohnewww umzuleiten. Technisch gesehen kann www jedoch immer noch als Hostname betrachtet werden.

  • BONUS (Nie gefragt, aber erwähnt / impliziert): Was ist eine "Subdomain" im großen Schema der Dinge: Eine Subdomain ist im Grunde nur ein Kind eines Elternteils Domäne/hostname. In meinem Beispiel von jakegould.big_company.com kann also jakegould als Subdomain von big_company.com und big_company in diesem Fall als "Domäne" betrachtet werden, wobei .com die Top-Level-Domain (TLD) ist. Noch einmal, wie Wikipedia erklärt; Betonung ist meins:

    In der DNS-Hierarchie (Domain Name System) ist eine Subdomain eine Domäne. das ist Teil einer größeren Domain.

Nun, nachdem ich all das entworfen habe, kann es verwirrend sein. Viele computer namen sind Hostnamen sind vollqualifizierte Domänennamen und in einigen Fällen können es sich um Subdomains handeln. Es ist alles eine Frage des Kontextes. Und wenn man sich Artikel online ansieht, werden die Wörter "domain", "host" und "node" ziemlich locker und schnell überall verwendet. Meiner Meinung nach sind viele Verwendungen dieser Begriffe synonym.

Was auch hilft, Ihre Verwirrung in Artikel 2 zu erklären:

Wenn "mail" in mail.google.com und "Entwickler" in developers.google.com werden Subdomains genannt warum ist en in en.wikipedia.org genannt hostname? Was ist der Unterschied zwischen Hostname und Subdomain?

Die en.wikipedia.org ist eine Subdomain und ein Hostname. Die en in der en.wikipedia.org ist eine Subdomain des Domänennamens wikipedia.org. Und en.wikipedia.org ist an sich ein Hostname, da en.wikipedia.org eine IP-Adresse und damit auch einen Computer mit dieser IP-Adresse verbunden hat. Das bedeutet, dass en selbst semantisch als Subdomain betrachtet wird, aber es ist auch ein Hostname, da ein Host (Computer) verbunden ist die IP-Adresse, die mit en.wikipedia.org verbunden ist. Zu wissen, dass mail.google.com und developers.google.com auch Hostnamen sind, die beide Subdomains von google.com sind.

Um die Dinge möglicherweise klarer zu machen, denken Sie so darüber nach; Verwenden wir als Beispiel die nicht vorhandene Subdomain fakename.wikipedia.org:

  • Die org in fakename.wikipedia.org ist eine [[143]}Top-Level-Domain (TLD) . Als Top-Level-Domain wird sie nicht in eine IP-Adresse aufgelöst. Somit ist es kein Hostname. Es ist einfach eine Namenskonvention.
  • Das wikipedia.org in fakename.wikipedia.org ist ein Domain name und es hat das Potenzial auch ein Hostname zu sein, wenn es mit einer IP-Adresse verbunden ist und zu einem Computer aufgelöst wird, wenn man zu wikipedia.org geht.
  • Der fakename in fakename.wikipedia.org ist ein Unterdomänenname, da es sich um eine untergeordnete Domäne von wikipedia.org im Kontext des Domänennamens selbst handelt. Es kann ein Hostname sein, wenn er mit einer IP-Adresse verbunden ist und auf einem Computer aufgelöst wird, wenn man zu fakename.wikipedia.org geht.

Wenn Sie fakename.wikipedia.org anpingen, versuchen Sie, die Subdomain fakename anzupingen von wikipedia.org. Wenn dieser Ping stirbt-was höchstwahrscheinlich der Fall sein wird, da er gefälscht ist-bedeutet dies, dass der Host ausgefallen ist oder nicht existiert. Wenn es mit einer verbundenen IP-Adresse stirbt, bedeutet dies, dass der Hostname fakename.wikipedia.org ausgefallen ist. Wenn der Ping stirbt, wenn 100% keine IP-Adresse damit verbunden ist, bedeutet dies, dass die Subdomain fakename.wikipedia.org ein ungültiger Hostname ist.

Ja, das kann alles verwirrend sein. Aber worauf es hinausläuft, ist der Unterschied zwischen dem, was eine Domain / Subdomain im Kontext von DNS ist einträge im Vergleich zu der Domäne/Subdomain, die sich im Zusammenhang mit der Verbindung eines Hosts / Computers befindet.

Wenn dies alles mit Ihrer Neugier auf www begann, ist dies ein historischer Hostname/Nodename/Subdomain, der nicht mehr so häufig als Konvention verwendet wird, aber immer noch so häufig verwendet wird, dass viele Websites einige Unterkünfte haben, um Anfragen an www zu "fangen" und sie zum Haupthostnamen einer Website umzuleiten.

 33
Author: Giacomo1968,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-28 14:46:50
  1. Hostname ist ein Attribut eines Systems, das lokal auf diesem System gespeichert ist. "Computername" ist das, was Windows verwendet, um auf den Hostnamen zu verweisen.

  2. Eine subdomain ist ein DNS-Konzept. In DNS können Domänennamen (kurz Domänen) autoritativ oder nicht autoritativ sein-wenn sie nicht autoritativ sind, bedeutet dies, dass ein anderer Server diese Domäne "handhabt". Also in einer Domäne wie www.mysite.invalid - eine Sache, die passieren könnte, ist, dass die Stammdomäne eine Suche auf einen Server verweist, der die invalid Domäne, die dann die Suche weiter auf einen Server verweist, der die Domäne mysite usw. behandelt.

    Ihr System verfolgt möglicherweise die Domäne, von der es glaubt, dass sie sich auf ihr befindet, sowie einen lokal verwalteten Hostnamen.

  3. Sie können den lokalen Hostnamen Ihres Computers ändern, dies aktualisiert jedoch nicht automatisch einen DNS-Server, der auf Ihren Computer verweist, es sei denn, Sie verfügen über eine spezielle Software (z. B. Active Directory in einer Windows-Unternehmensumgebung).

    Viele. clients können auch den lokalen Hostnamen eines Computers als Antwort auf eine DHCP-Antwort von einem DHCP-Server ändern.

    Normalerweise stimmen der interne Hostname und der externe DNS-Name eines Systems überein, müssen dies jedoch nicht, obwohl Sie dies zu 99% wünschen.

    Sie können den Hostnamen Ihres Computers auf den vollständigen externen DNS setzen, und dies ist normalerweise sinnvoll.

  4. Angenommen, Sie führen irgendwo ein Netzwerk aus und haben eine DNS-Domäne dafür, z. B. mynetwork.invalid. Angenommen, Sie führen Ihren eigenen DNS-Server aus, sodass alle DNS-Anforderungen für alles, was mit mynetwork.invalid endet, auf Ihren DNS-Server gelangen. Angenommen, Sie haben ein paar Server wie FTP, einen Webserver usw. Sie müssen für jeden Computer einen Datensatz auf Ihrem DNS-Server erstellen, und www war mehr oder weniger ein Standard für Webserver in einem Netzwerk. Dann würde ftp.mynetwork.invalid auf Ihren FTP-Server und www.mynetwork.invalid auf Ihren Webserver usw. zeigen.

    Sie können wählen, ob Sie die einfache alte mynetwork.invalid wenn Sie auf den gängigsten Dienst verweisen, den Sie ausführen, z. B. auf den Webserver, können Sie nicht viel eingeben und Ihre URLs besser aussehen lassen, aber wenn jemand einfach mynetwork.invalid auf einem FTP-Client eingibt, wird es Probleme geben.

    Auf den meisten modernen Websites wird jedoch nur ein Dienst ausgeführt, nicht eine Reihe von Servern, auf denen verschiedene Server ausgeführt werden. Dann wird eine Verknüpfung verwendet - mynetwork.invalid wird als einzige verwendet, und Sie können einen zweiten DNS-Eintrag www.mynetwork.invalid erstellen, der nur aus Kompatibilitätsgründen auf dieselbe IP verweist oder diejenigen, die es gewohnt sind, es zu tippen.

 4
Author: LawrenceC,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-03-09 02:09:58

Ich denke, dass für alle praktischen Zwecke im öffentlichen Internet ein Domainname die registrierte Domain ist. ie:

  • example.com
  • dell.com

Hosts sind adressierbare Entitäten in einer Domäne, zB:

Subdomains sind KEINE Hostnamen (trotz allem, was die meisten Dokumente im Internet sagen). in den folgenden Beispielen eines eindeutigen " vollqualifizierten Domänennamens "(FQDN), die Wörter "accounts" und "marketing" sind Subdomains:

 0
Author: Bob Gilchrist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-12-22 15:51:29