Nätverksadministration: The Hosts File

May 22

Hela Internet var tillräckligt liten att nätverksadministratörer kan hålla reda på allt i en enkel textfil som kallas Hosts-filen. Det noterade bara namn och IP-adress varje värd på nätverket. Varje dator hade sin egen kopia av Hosts-filen.

Tricket var att hålla alla dessa värdar filer uppdaterade. När en ny värd lades till Internet, skulle varje nätverksadministratören uppdatera manuellt hans kopia av Hosts-filen för att lägga till den nya Hosta € s namn och IP-adress.

Eftersom Internet växte, så gjorde Hosts-filen. I mitten av 1980-talet, blev det uppenbart att en bättre lösning behövdes. Domain Naming Service (DNS) uppfanns för att lösa detta problem.

Förstå Hosts-filen är viktigt av två skäl:

  • Hosts-filen är inte död. För små nätverk, kan en Hosts-fil fortfarande vara det enklaste sättet att ge namn upplösning för networkâ € s datorer. Dessutom kan en värdfilen samexistera med DNS. Den Hosts-filen kontrolleras alltid innan DNS används, så att du kan även använda en Hosts-fil att åsidosätta DNS om du vill.
  • Den Hosts-filen är föregångaren till DNS. DNS utformades för att kringgå begränsningar i Hosts-filen. Du € ll vara i en bättre position för att uppskatta fördelarna med DNS när du förstår hur filen Hosts verk.

Den Hosts-filen är en enkel textfil som innehåller rader som matchar IP-adresser med värdnamn. Du kan redigera Hosts-filen med valfri textredigerare, inklusive Anteckningar eller genom att använda EDIT kommandot MS-DOS. Den exakta platsen för Hosts-filen beror på klientens operativsystem.

Placering av Hosts File
Operativsystem Placering av Hosts File
Windows 9x / Me c: \ windows \ värdar
Windows NT / 2000 c: \ winnt \ system32 \ drivers \ etc \ hosts
Windows XP och Vista c: \ windows \ system32 \ drivers \ etc \ hosts
Unix / Linux / etc / hosts

Alla TCP / IP-implementationer är installerade med en förrätt Hosts-fil. Till exempel, den nedan notering visar ett exempel Windows 7 TCP / IP hosts. Som ni kan se, börjar startfilen med några kommentarer som förklarar syftet med filen.

Windows 7 Hosts-filen slutar med kommentarer som visar värd kartläggning kommandon som används för att kartlägga för värdnamnet localhost, mappade till IP-adressen 127.0.0.1. IP-adressen 127.0.0.1 är standardloopback-adress. Som ett resultat, tillåter denna post en dator för att hänvisa till sig själv genom att använda namnet localhost.

Observera att efter 127.0.0.1 localhost posten, definierar en annan localhost inträde standard IPv6 loopback-adressen (:: 2). Detta krävs eftersom till skillnad från tidigare versioner av Windows, ger Vista inbyggt stöd för IPv6.

Före Windows 7, var dessa linjer inte kommenterat i Hosts-filen. Men börjar med Windows 7, är namnet upplösning för localhost hanteras av DNS själv, så dess definition ISNA € t krävs i Hosts-filen.

Ett prov Hosts File

# Copyright (c) 1993-2009 Microsoft Corp.
#
# Det här är ett urval HOSTS-filen som används av Microsoft TCP / IP för Windows.
#
# Den här filen innehåller mappningar av IP-adresser till värdnamn. Varje
# Post bör hållas på en enskild linje. IP-adressen bör
# Placeras i den första kolumnen följt av motsvarande värdnamn.
# IP-adressen och värdnamnet måste åtskiljas av minst ett
# Utrymme.
#
# Dessutom kommentarer (som dessa) kan infogas på individuella
# linjer eller efter maskinens namn anges med ett "#" symbol.
#
# Till exempel:
#
# 102.54.94.97 rhino.acme.com # källservern
# 38.25.63.10 x.acme.com # x klient värd
# Localhost namnupplösning hanteras inom DNS själv.
# 127.0.0.1 localhost
# :: 1 localhost

Om du vill lägga till en post i filen Hosts, helt enkelt redigera filen i valfri textredigerare. Sedan, lägg till en rad vid botten av filen, efter lokalvärd posten. Varje linje som du lägger bör lista IP-adressen och värdnamnet som du vill använda för adressen. Till exempel, för att associera värdnamnet server1.LoweWriter.com med IP-adressen 192.168.168.201, du lägger den här raden till Hosts-filen:

192.168.168.201 server1.LoweWriter.com

Sedan, när ett program begär IP-adressen för värdnamnet server1 är IP-adressen 192.168.168.201 tillbaka.

Du kan även lägga till ett alias till en värd kartläggning. Detta gör det möjligt för användare att få tillgång till en mängd med hjälp av alias som ett alternativt namn. Till exempel anser följande rad:

192.168.168.201 server1.LoweWriter.com s1

Här kan anordningen vid adress 192.168.168.201 nås som server1.LoweWriter.com eller bara s1.

En Hosts fil med flera värdar Defined:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# Det här är ett urval HOSTS-filen som används av Microsoft TCP / IP för Windows.
#
# Den här filen innehåller mappningar av IP-adresser till värdnamn. Varje
# Post bör hållas på en enskild linje. IP-adressen bör
# Placeras i den första kolumnen följt av motsvarande värdnamn.
# IP-adressen och värdnamnet måste åtskiljas av minst ett
# Utrymme.
#
# Dessutom kommentarer (som dessa) kan infogas på individuella
# linjer eller efter maskinens namn anges med ett "#" symbol.
#
# Till exempel:
#
# 102.54.94.97 rhino.acme.com # källservern
# 38.25.63.10 x.acme.com # x klient värd
# Localhost namnupplösning hanteras inom DNS själv.
# 127.0.0.1 localhost
# :: 1 localhost
192.168.168.200 doug.LoweWriter.com # Douga € s dator
192.168.168.201 server1.LoweWriter.com s1 #Main servern
192.168.168.202 debbie.LoweWriter.com # Debbieâ € s dator
192.168.168.203 printer1.LoweWriter.com p1 #HP laserskrivare

Även om nätverket använder DNS, har varje klient fortfarande en Hosts-fil som definierar minst localhost.