Ein Domain-Name ist nichts anderes als ein Name, den wir Menschen verwenden, um sich mit einer bestimmten IP-Adresse zu verbinden. Wenn Sie eine URL eingeben, teilt Ihr Browser diese in verschiedene Teile auf. Der Domainname ( superuser.com
in diesem Fall) bedeutet an dieser Stelle wirklich nur etwas. Ihr Computer verwendet DNS (Domain Name System), um aus diesem Domänennamen eine IP-Adresse zu machen, die er verstehen kann. Sobald Ihr Computer die IP-Adresse des Servers hat, kann er mit diesem Server kommunizieren, um seine Aufgabe zu erledigen, z. B. das Senden eines HTTP-GETs zum Herunterladen einer Webseite usw.
Subdomains (das unter www.microsoft.com oder mail. In mail.google.com) funktionieren auf dieselbe Weise, mit der Ausnahme, dass Netzwerkadministratoren die Namen auf verschiedene Server (oder denselben Server, wenn sie möchten) aufteilen können. Dadurch kann der Administrator sagen, dass 64.4.31.252 für www.microsoft.com und 64.4.11.251 für msdn.microsoft.com zuständig ist.
Andere Technologien setzen auch auf DNS, um zu funktionieren, daher ist es nicht immer "nur für Menschen" (obwohl es so begonnen hat). Zertifikate für Websites (unter Verwendung von HTTPS und SSL) sind in hohem Maße von DNS abhängig, da dies eine der Hauptprüfungen ist, die Phishing verhindern. Zertifikate können den DNS-Namen der von ihnen geschützten Site enthalten. Wenn sie nicht mit Ihrem Browser übereinstimmen, wird ein blutiger Mord ausgelöst und Sie werden darauf hingewiesen, dass "ein Problem mit dem Zertifikat dieser Site vorliegt". Sie können dies selbst sehen, wenn Sie besuchenhttps://209.85.225.105 (das ist eine IP für www.google.com. Sie können dies selbst nachschlagen, indem Sie nslookup www.google.com
von der Befehlszeile aus starten .
Ursprünglich war DNS dazu gedacht, Menschen dabei zu unterstützen, sich mit Remote-Standorten zu verbinden. Es ist viel einfacher zu sagen (und sich zu erinnern!) "Gehen Sie zu www.google.com" als zu "Gehen Sie zu 209.85.225.105".