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.
"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
?"hostname" vs. Subdomain: Wenn "mail" in
mail.google.com
und" developers " indevelopers.google.com
Subdomains genannt werden warum wirden
inen.wikipedia.org
Hostname? Was ist die unterschied zwischen Hostname und Subdomain?Was ist die Beziehung zwischen Hostname und vollqualifiziertem Domänennamen (FQDN)?
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
unden.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?
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 Namenjakegould
. 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 Namenjakegould
. Im Kontext meines LAN ist dasjakegould
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 wiefirst_floor
undsecond_floor
und mein "Hostname" vonjakegould
befindet sich imsecond_floor
- Netzwerk. Nun, wenn das der Fall wäre, dann meine LAN-basierte "voll qualifizierter Domainname" wärejakegould.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 sogarjakegould.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 aufftp.whattsamattau.edu
, E-Mail aufmail.whattsamattau.edu
und so weiter... Also, wenn das World Wide Web kam, hätten sie nur den Webserver platziert aufwww.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 vonwww
wird also in vielen Fällen verworfen. Viele Leute haben Websites ohnewww
, haben aber immer noch die Möglichkeit, denwww
-Datenverkehr auf den Haupt-Hostnamen ohnewww
umzuleiten. Technisch gesehen kannwww
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 alsojakegould
als Subdomain vonbig_company.com
undbig_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" indevelopers.google.com
werden Subdomains genannt warum isten
inen.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
infakename.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
infakename.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 zuwikipedia.org
geht. - Der
fakename
infakename.wikipedia.org
ist ein Unterdomänenname, da es sich um eine untergeordnete Domäne vonwikipedia.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 zufakename.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.
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
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.
-
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 dieinvalid
Domäne, die dann die Suche weiter auf einen Server verweist, der die Domänemysite
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.
-
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.
-
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 mitmynetwork.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, undwww
war mehr oder weniger ein Standard für Webserver in einem Netzwerk. Dann würdeftp.mynetwork.invalid
auf Ihren FTP-Server undwww.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 einfachmynetwork.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-Eintragwww.mynetwork.invalid
erstellen, der nur aus Kompatibilitätsgründen auf dieselbe IP verweist oder diejenigen, die es gewohnt sind, es zu tippen.
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:
- ftp.example.com
- mail.example.com
- www.example.com
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:
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