IP-Adressen (Internet Protocol) fallen in eine von vier grundlegenden Kategorien.
- Adressen für die Kommunikation mit anderen Computern auf der ganzen Welt,
- Adressen für die Kommunikation mit Computern nur innerhalb eines bestimmten Unternehmens oder Netzwerks,
- Adressen, die zum Übertragen von Informationen zwischen Computern in einem Netzwerk verwendet werden,
- Adressen, über die ein Computer mit sich selbst kommunizieren kann.
Gemäß Vereinbarung ist 127.0.0.1 eine dieser Adressen, die in die letzte dieser Kategorien fallen.
Als Mensch können wir uns die IP-Nummern nicht gut merken, aber wir haben kein Problem damit, uns Namen wie superuser.com, www.google.com und andere ähnliche Namen zu merken. Wenn das Internet klein (sehr klein) war, teilten die Menschen eine "Hosts" -Datei mit anderen Menschen im Internet, damit sie sich keine Zahlen merken mussten. Diese Hostdatei enthielt Paare einer IP-Adresse und einen oder mehrere Hostnamen. Wenn jemand versuchte, auf einen Host mit seinem Namen zuzugreifen, wusste die Computersoftware genug, um ihn in der Hosts-Datei nachzuschlagen. Das Internet ist seitdem so stark gewachsen, dass wir jetzt ein Domain Name System (DNS) verwenden, um Namen in IP-Nummern aufzulösen und zusätzlich die Hosts-Datei alten Stils zu verwenden. Die meisten Computer sind so eingerichtet, dass sie zuerst die Namen in der Hosts-Datei und dann im DNS suchen, wenn dies fehlschlägt.
Nachdem Sie nun den Hintergrund haben, funktioniert dies (normalerweise) folgendermaßen:
Wenn Sie diesen Eintrag zu Ihrer Hosts-Datei hinzufügen, wird jedes Mal, wenn Ihr Computer versucht, www.foo.com aufzurufen, versucht, diese Site unter der IP-Adresse 127.0.0.1 zu erreichen, da Sie angegeben haben, dass dies die Internetadresse für www ist. foo.com. Denken Sie daran, dass 127.0.0.1 es einem Computer ermöglicht, mit sich selbst zu sprechen. Wenn Sie also versuchen, in Ihrem Browser zu 127.0.0.1 zu wechseln, wird versucht, eine Verbindung zu einem Webserver auf Ihrem Computer herzustellen. Wenn Sie 2.3.4.5 anstelle von 127.0.0.1 eingegeben hätten, hätte es beim Öffnen von www.foo.com versucht, den Computer unter der Adresse 2.3.4.5 zu kontaktieren.
127.0.0.1 localhost
127.0.0.1 www.foo.com
127.0.0.1 foo.com
Das Schlechte an der Verwendung der hosts-Datei für solche Zwecke ist, dass Sie, sobald Sie der hosts-Datei einen Eintrag hinzufügen, die Verantwortung dafür übernehmen, diese Informationen auf dem neuesten Stand zu halten. Wenn Sie den Eintrag nicht in Ihre Hosts-Datei einfügen, versucht Ihr Computer, mithilfe von DNS die IP-Adresse abzurufen, und verwendet diese IP-Adresse, um den Server zu kontaktieren.
Das Gute daran ist, dass Sie niemals zulassen möchten, dass nur der Hostname auf Ihrem Computer mit www.foo.com kommuniziert, und dass das Hinzufügen des Eintrags zu Ihrer Hostdatei (Schlüsselwort - möglicherweise) dies verhindert. Wenn das Ziel darin besteht, zu verhindern, dass jemals eine bestimmte Site auf irgendeine Weise (nicht nur über den Hostnamen) erreicht wird, gibt es andere bessere und zuverlässigere Möglichkeiten, um dies zu verhindern, wie z. B. die ordnungsgemäße Verwendung einer Firewall.