Kann das Internet ohne DNS funktionieren?

28542
Irwin

Wenn wir ein IP-basiertes System zur Identifizierung von Knoten im Internet haben, warum brauchen wir DNS?

13
Weil www.google.com nur ein TAD ist, das dann einfacher zu merken ist als 74.125.67.100? vor 14 Jahren 47
Ich finde es absolut toll, dass drei von uns Google als Antwort auf diese Frage sofort anpingen. Eric vor 14 Jahren 6
Klingt eher nach Material für 69.59.196.212 ähm ... ich meine serverfault.com. Dort können sie erklären, wie sich DNS-Namen leichter merken lassen, sich über die Komplexität von IPv6 beschweren und darüber sprechen, wie der Lastausgleich das Zuordnen eines Hostnamens zu X-Servern, die Funktionsweise von Hostheadern usw. ermöglicht. Michael Stum vor 14 Jahren 5
Aber kann das Internet ohne www.google.com funktionieren? Kevin Panko vor 14 Jahren 0
Bevor DNS erfunden wurde, merkten sich die Leute keine IP-Adressen - sie tauschten / etc / hosts-Dateien aus. Josh vor 14 Jahren 5
Überraschenderweise ist das kein Luxus tbodt vor 10 Jahren 0
@Josh Das ist wirklich nur ein primitives DNS. Cruncher vor 10 Jahren 0
@Cruncher Nicht genau. So zitieren Sie [Wikipedia] (http://en.wikipedia.org/wiki/Domain_Name_System): * Das Domain Name System (DNS) ist ein hierarchisch verteiltes Benennungssystem für Computer, Dienste oder beliebige Ressourcen, die mit dem Internet oder einem privaten Netzwerk verbunden sind Netzwerk*. Der Austausch von Host-Dateien ist nicht das heutige Domain-Name-System. Josh vor 10 Jahren 0
Ich meine, streng, sicher. Wenn Sie jedoch außerhalb der Box schauen, ist es nicht so anders. Cruncher vor 10 Jahren 0

18 Antworten auf die Frage

46
Sean Bright

Weil www.google.com viel einfacher zu merken ist als 64.233.169.147?

Dies erhöht auch die Transparenz eines Servicestandorts. Sie können sowohl geografisch als auch zwischen IP-Blöcken wechseln, und der Rest der Welt muss nicht über diese Änderung benachrichtigt werden, um Ihren Dienst weiterhin nutzen zu können.

Also hast du auch einen Ping gemacht, oder? Eric vor 14 Jahren 0
"nslookup" eigentlich :-) Sean Bright vor 14 Jahren 0
Nun, willst du nicht. Eric vor 14 Jahren 8
Es gibt mehr als einen Google-Server. Die Benutzer erhalten unterschiedliche Nummern, je nachdem wo sie sich befinden und welcher Server antwortet. Troggy vor 14 Jahren 6
@Troggy: Smartass. : P Sasha Chedygov vor 14 Jahren 2
Wenn ich mir anschaue, was Telekommunikationsunternehmen mit Telefonnummern gemacht haben, kann ich eine Nummer aus einem Netzwerk in Trinidad und Tobago in der Karibik nehmen und Anrufe erhalten, selbst wenn ich das Netzwerk verlasse und nach Indien gehe. Ich kann einige Kosten für weitergeleitete Anrufe tragen, aber es funktioniert. Irwin vor 14 Jahren 0
pool.ntp.org hat auch "mehr als einen" Server. Denken Sie daran, gordo.foofus.net :) (Podcast # 52/53) gbarry vor 14 Jahren 0
34
Miky Dinescu

Obwohl alle anderen vorschlagen, dass DNS für das Internet nicht notwendig ist, stimme ich nicht zu. DNS ist für ein IP-basiertes Netzwerk nicht notwendig, aber für das Internet, wie wir es heute kennen, ist es absolut notwendig!

+1. Es gibt eine große Anzahl namenbasierter virtueller Hosts, die ohne DNS nicht funktionieren vor 14 Jahren 11
+1 nochmal :-) Ich frage mich, ob das ein Fehler ist (dass ich nach der Migration wieder abstimmen kann)? ChssPly76 vor 14 Jahren 1
Sie könnten Host-Dateien verwenden :) Matthew Whited vor 14 Jahren 1
Bitte senden Sie mir die neueste Kopie der Internetdatei. Mir fehlen einige Standorte. Kevin Panko vor 14 Jahren 7
Ja, Shared Hosting wäre tot Brettski vor 14 Jahren 0
10
Christian

Wenn ich einen Domainnamen bei godaddy registriere und diesen nicht mehr mag, kann ich zu einem anderen Anbieter gehen und meinen Domainnamen behalten.

Mit IP-Adressen ist dasselbe nicht möglich, da IP-Adressen bestimmten Unternehmen zugewiesen werden und nichts sind, was Sie mitnehmen können.

Diese; IP-Adressen sind an die Netzwerktopologie gebunden. Tobu vor 13 Jahren 1
8
brabster

DNS ordnet den IP-Adressen nicht nur menschenlesbare Namen zu, sondern entkoppelt den Client auch von bestimmten Details des Netzwerkendpunkts, zu dem er eine Verbindung herstellen möchte.

Dadurch können Anbieter von Diensten Hochverfügbarkeitssysteme implementieren und Details zur Implementierung ändern, ohne dass dies Auswirkungen auf ihre Kunden hat.

Warten Sie einfach auf IPv6 Anycast http://en.wikipedia.org/wiki/Anycast Matthew Whited vor 14 Jahren 0
8
Jack M.

Absolut könnte es! Aber Sie hätten eine riesige Liste von Einträgen in /etc/hosts.

Aber im Ernst. "Das Internet" (das System von Maschinen, die Inhalte an einen Benutzer liefern) würde weiterhin einwandfrei funktionieren. "Das Internet" (die Sammlung von leicht zu findenden Informationen, die über "das Internet" transportiert werden) würde schnell zum Erliegen kommen, da sich niemand (außer die wahren Geeks) an die IP-Adresse erinnern würde, um an Google zu gelangen.

+1 für die Unterscheidung zwischen Internet und Web hasen vor 14 Jahren 7
6
Eric

Ich möchte nicht daran erinnern, dass Google 74.125.45.100 ist.

4
skiphoppy

Mit DNS kann eine IP-Adresse Websites für mehrere Domänen bereitstellen. (Zumindest wenn sie HTTP / 1.1 ausführen.) Ohne DNS würde jede Website grundsätzlich eine dedizierte IP-Adresse erfordern, und diese würden ziemlich schnell ausgehen.

... und dafür sind wir dankbar! Ich erinnere mich, dass ein Viertel einer alten Klasse C nur auf einem Computer festgebunden war und eine Reihe einfacher statischer Websites gehostet hat. Wir waren so glücklich, als virtuelles Hosting verfügbar wurde und wir konnten das auf eine einzige IP reduzieren. Brian Knoblauch vor 13 Jahren 1
3
Alex

Sie benötigen nur DNS, um einen Domainnamen (z. B. www.google.com) in eine IP-Adresse (64.233.169.147) zu übersetzen. Wenn alles auf IP basiert, benötigen Sie kein DNS.

3
Grumbel

Der Unterschied zwischen einer IP-Adresse und einem DNS-Namen besteht darin, dass die IP-Adresse den Serverstandort angibt, während der DNS-Name die Angabe des Dienstes ermöglicht. Der große Gewinn, den Sie durch DNS erzielen, ist nicht so sehr, dass ein DNS-Name leichter zu merken ist, sondern dass Sie eine Abstraktionsebene zwischen dem Dienst und seiner Implementierung haben. Damit sich die zugrunde liegende Implementierung ändern kann, können sich die Server bewegen, ohne dass der Benutzer dies bemerkt.

Könnte das Internet ohne es funktionieren? Nicht lange, denn eines der ersten Dinge wäre, einen DNS-ähnlichen Dienst zu implementieren, um all die Mühe zu umgehen, die ein Mangel an DNS verursachen könnte. Ohne DNS-Hyperlinks zu anderen Webseiten wäre beispielsweise der Weg zu leicht brechen, so dass das World Wide Web nicht richtig funktionieren könnte.

In gewissem Sinne ist DNS eine sehr grundlegende Form eines inhaltsadressierbaren Netzwerks, in dem Sie sagen, was Sie wollen, aber nicht, wie Sie dorthin gelangen. Sie sagen www.google.com, weil Sie wissen, dass Google zwar sucht, aber Sie wissen nicht, wo auf der Erde sich der Server befindet, an den Sie sich letztendlich wenden, und all das, was Ihnen dank DNS entzogen wird.

3
Josh

Jeder hier scheint zu vergessen, dass es ohne DNS nicht möglich ist, IP-Adressen zu speichern. ARPANET hatte kein DNS, und die Hosts-Datei entstand dort. Von Wikipedia :

Das ARPANET, der Vorläufer des Internets, hatte keine verteilte Hostnamendatenbank wie das moderne Domain Name System zum Abrufen der Netzwerkknotenadresse eines Hosts unter Verwendung des Hostnamens. Jeder Netzwerkknoten hatte eine eigene Karte der Netzwerkknoten, über die er Bescheid wissen musste, und wies ihnen Namen zu, die für den Benutzer einprägsam waren. [...] Die geringe Größe des ARPANET machte die Verwendung von Hosts-Dateien praktisch [...], jedoch wurde die Verwaltung der Hosts-Datei für Systemadministratoren [...] eine größere Belastung, [...] und die zentralisierte und monolithische Natur von Host-Dateien erforderten schließlich die Erstellung des verteilten Domain Name System.

Es ist immer noch eine Namenszuordnung, nur in einer statischen Datei. Xavier J vor 10 Jahren 0