Hosts
Ein Host ist ein Computer in einem Netzwerk, der als Wirt/Gastgeber für andere Computer zur Verfügung steht. Dieser Host bietet also Dienste in Form von Serverprogrammen an. Da aktuell jeder PC Serverdienste (z.B. Dateifreigabe) anbietet, ist praktisch jeder Computer im Netzwerk ein Host.
Jeder Computer in einem Netzwerk (also ein host) hat eine eindeutige IP-Adresse. Es ist menschlich, dass wir uns Nummern schlecht merken können. Besser können wir uns Namen merken. Also bekommen alle Computer im Netzwerk einen eindeutigen Namen. Für unsere Dreambox bietet sich z.B. ein Name wie dm7025 an.
Was ist die Hosts-Datei?
Nun müssen wir unserem lokalen Computer noch eine "Übersetzungstabelle" mitgeben, über die unser PC aus dem Namen wieder die IP-Adresse herauslesen kann. Woher soll der PC sonst auch wissen, welcher fremde Computer im Netzwerk der dm7025 sein soll? Da wir in unserem Netzwerk zu Hause wohl kaum einen DNS-Server verfügbar haben, müssen wir unserem PC an anderer Stelle eine Übersetzung mitgeben.
In der Hosts-Datei erfolgt die Kopplung von IP Adressen zu Hostnamen eines Netzwerkes. Unter Linux ist es die Datei /etc/hosts und unter WinXP/Win7 die Datei C:\WINDOWS\system32\drivers\etc\hosts. Egal ob Windows oder Linux, der Aufbau ist der gleiche:
Mit dem Eintrag
192.168.100.108 dm7025
ist das Webinterface einer Dreambox DM7025, welche die IP Adresse 192.168.100.108 hat, mit dem Aufruf http://dm7025/ im Browser erreichbar. Mit dem gleichen Eintrag ist es aber auch für alle anderen Dienste wie FTP oder Telnet/SSH erreichbar.