|
URL: http://www.netzadmin.org/theorie/hosts-datei.htm |
| Eine Einführung in die Möglichkeiten der hosts-Datei und wie man sie als DNS-Server-Ersatz benutzt. |
Einleitunghosts-Dateien kommen in kleineren Netzwerken zum Einsatz, in denen es keine DNS-Server gibt. In den hosts-Dateien können den einzelnen IP-Adressen im Netzwerk (mehrere) Namen zugeordnet werden. Dies hat mehrere Vorteile. Der erste wäre wohl, dass Computer auch über ihre Namen ansprechen kann (es ist ja viel schöner, wenn man bspw. http://www/ anstatt http://192.168.0.1/ eingeben kann), außerdem sind Namen viel leichter zu merken als Zahlenfolgen. Ein anderer Grund ist, dass spätere Änderungen in der Netzwerkstruktur leichter vorgenommen werden können, denn wenn z.B. alle Benutzer in ihrem Mail- und Newsprogrammen als Mailserver "mail" und als Newsserver "news" eingetragen haben und beide Server bisher auf dem gleichen Rechner liefen, jetzt aber der Mailserver auf einem anderen Rechner laufen soll, so ändert man in den Hosts-Dateien einfach die IP-Zuweisung für den Hostnamen "mail" und alles läuft in gewohnter Weise weiter, ohne dass die User ihre Einstellungen ändern mussten. Der einzige Nachteil, der mir bekannt ist, ist, dass die Hosts-Datei auf jedem Rechner existieren muss, d.h. nicht irgendwo im Netzwerk eine hosts-Datei ist, nach der sich alle Rechner richten. Benutzung der hosts-DateiKommen wir nun aber zur Nutzung der hosts-Datei. Existiert in dem jew. Verzeichnis die Datei hosts (falls es dort die Datei hosts.sam gibt, benennen Sie diese in hosts um), öffnen Sie diese, andernfalls erstellen Sie bitte eine leere Datei mit dem Namen hosts . Sie werden jetzt eine Datei mit folgendem (wenn Sie eine neue Datei erstellt haben, ist diese natürlich leer) Inhalt: # Copyright (c) 1993-1999 Microsoft Corp. # # Dies ist eine HOSTS-Beispieldatei, die von Microsoft TCP/IP # für Windows 2000 verwendet wird. # # Diese Datei enthält die Zuordnungen der IP-Adressen zu Hostnamen. # Jeder Eintrag muss in einer eigenen Zeile stehen. Die IP- # Adresse sollte in der ersten Spalte gefolgt vom zugehörigen # Hostnamen stehen. # Die IP-Adresse und der Hostname müssen durch mindestens ein # Leerzeichen getrennt sein. # # Zusätzliche Kommentare (so wie in dieser Datei) können in # einzelnen Zeilen oder hinter dem Computernamen eingefügt werden, # aber müssen mit dem Zeichen '#' eingegeben werden. # # Zum Beispiel: # # 102.54.94.97 rhino.acme.com # Quellserver # 38.25.63.10 x.acme.com # x-Clienthost 127.0.0.1 localhost Zeilen, vor denen ein "#" steht, sind Kommentare, d.h. diese Zeilen werden nicht beachtet. IP-Adresse zugewiesener Name Sie können einer IP-Adresse - wie gesagt - mehrere Namen zuweisen. Eine hosts-Datei für den Netzwerkbetrieb könnte folgendermaßen aussehen: 192.168.0.1 www 192.168.0.1 mail 192.168.0.1 news 192.168.0.254 router 192.168.0.2 rechner1 192.168.0.3 rechner2 192.168.0.4 rechner3 In diesem Beispiel würde der Rechner mit der IP-Adresse 192.168.0.1 über die Namen "www", "mail" und "news" ansprechbar. Automatisches Kopieren der hosts-Datei vom ServerZuerst müssen Sie dazu das Verzeichnis, in dem die hosts-Datei liegt, freigeben. Alternativ können Sie die hosts-Datei auf dem Server auch in ein anderes Verzeichnis kopieren und dieses freigeben, falls Sie sonst Bedenken wegen der Sicherheit haben. Erstellen Sie jetzt auf den Clients eine Stapelverarbeitungsdatei (z.B. kopiere_hosts_vom_server.bat) und fügen Sie in diese folgenden Inhalt ein: Bei diesem Beispiel steht "192.168.0.1" für die IP-Adresse des Servers, "hosts-server-verzeichnis" für das auf dem Server freigegebene Verzeichnis und "hosts-client-verzeichnis" für das Verzeichnis, in dem die hosts-Datei auf dem Client gespeichert werden muss (siehe oben). copy \\192.168.0.1\hosts-server-verzeichnis\hosts c:\hosts-client-verzeichnis\hosts Abschließend müssen Sie noch eine Verknüpfung mit dieser .bat-Datei im Autostart-Verzeichnis erstellen. |