Network Administration: The Hosts-fil

December 11  by Eliza

Hele Internett var liten nok til at nettverksadministratorer kan holde orden på det hele i en enkel tekstfil kalt Hosts-fil. Det rett og slett oppført navn og IP-adressen til hver maskin på nettverket. Hver datamaskin hadde sin egen kopi av Hosts-filen.

Trikset var å holde alle disse Hosts-filer oppdatert. Når en ny vert ble lagt til Internett, ville hver nettverksadministratoren manuelt oppdatere sin kopi av Hosts-fil for å legge til den nye Hosta € ™ s navn og IP-adresse.

Etter hvert som Internett vokste, så gjorde Hosts-fil. På midten av 1980-tallet, ble det klart at en bedre løsning var nødvendig. Domain Naming Service (DNS) ble oppfunnet for å løse dette problemet.

Forstå Hosts-fil er viktig av to grunner:

  • Hosts-fil er ikke død. For små nettverk, kan en Hosts-fil fortsatt være den enkleste måten å gi navn oppløsning for networkâ € ™ s datamaskiner. I tillegg kan en Hosts-fil sameksistere med DNS. Hosts-filen er alltid kontrollert før DNS brukes, så du kan også bruke en Hosts-fil for å overstyre DNS hvis du vil.
  • Hosts-filen er forløperen til DNS. DNS ble utviklet for å omgå begrensningene i Hosts-filen. Youâ € ™ ll være i en bedre posisjon til å sette pris på fordelene ved DNS når du forstår hvordan vertsfilen fungerer.

Hosts-filen er en enkel tekstfil som inneholder linjer som sams IP-adresser med vertsnavn. Du kan redigere Hosts-filen med et tekstredigeringsprogram, inkludert Notepad eller ved å bruke MS-DOS EDIT kommando. Den nøyaktige plasseringen av Hosts-filen avhenger av klientoperativsystemet.

Plassering av Hosts-fil
Operating System Plassering av Hosts-fil
Windows 9x / Me c: \ windows \ hosts
Windows NT / 2000 C: \ WINNT \ system32 \ drivers \ etc \ hosts
Windows XP og Vista C: \ Windows \ system32 \ drivers \ etc \ hosts
Unix / Linux / etc / hosts

Alle TCP / IP-implementeringer er installert med en start Hosts-fil. For eksempel oppføring nedenfor viser et eksempel Windows 7 TCP / IP-vertsfilen. Som du kan se, begynner starteren fil med noen kommentarer som forklarer hensikten med filen.

Windows 7 Hosts-filen slutter med kommentarer som viser verts kartlegging kommandoer som brukes for å kartlegge for vertsnavnet localhost, kartlagt til IP-adressen 127.0.0.1. IP-adressen 127.0.0.1 er standard loopback adresse. Som et resultat, kan denne komme en datamaskin til å referere til seg selv ved hjelp av navnet localhost.

Merk at etter at 127.0.0.1 localhost oppføring, definerer en annen localhost oppføring standard IPv6 loopback adresse (:: 2). Dette er nødvendig fordi i motsetning til tidligere versjoner av Windows, gir Vista innebygd støtte for IPv6.

Før Windows 7, ble disse linjene ikke kommentert ut i Hosts-filen. Men begynner med Windows 7, er navnet oppløsning for localhost håndteres av DNS selv, så definisjonen ISNA € ™ t kreves i Hosts-filen.

En Sample Hosts-fil

# Copyright (c) 1993-2009 Microsoft Corp.
#
# Dette er et eksempel HOSTS-fil som brukes av Microsoft TCP / IP for Windows.
#
# Denne filen inneholder tilordninger av IP-adresser til vertsnavn. Hver
# Oppføring bør holdes på et enkelt linje. IP-adressen bør
# Bli plassert i den første kolonnen, etterfulgt av den tilsvarende vertsnavn.
# IP-adressen og vertsnavnet må være adskilt av minst ett
# Plass.
#
# I tillegg kan kommentarer (som denne) settes inn på individuell
# linjer eller etter maskinnavnet merket med et # -symbol.
#
# For eksempel:
#
# 102.54.94.97 rhino.acme.com # kildeserver
# 38.25.63.10 x.acme.com # x klient host
# Localhost navn oppløsning håndteres innenfor DNS selv.
# 127.0.0.1 localhost
# :: 1 localhost

Hvis du vil legge til en oppføring i Hosts-fil, bare redigere filen i en tekst editor. Deretter kan du legge en linje nederst i filen, etter localhost oppføring. Hver linje som du legger bør du kunne se IP-adressen og vertsnavnet som du vil bruke for adressen. For eksempel, for å knytte vertsnavnet server1.LoweWriter.com med IP-adressen 192.168.168.201, legger du denne linjen i Hosts-filen:

192.168.168.201 server1.LoweWriter.com

Deretter, når en applikasjon ber om IP-adressen til vertsnavn server1, er IP-adressen 192.168.168.201 returnert.

Du kan også legge til et alias, sammen med mange kartlegging. Dette gjør det mulig for brukerne å få tilgang til en rekke ved å bruke alias som et alternativt navn. For eksempel vurdere følgende linje:

192.168.168.201 server1.LoweWriter.com s1

Her kan enheten ved adressen 192.168.168.201 nås som server1.LoweWriter.com eller bare s1.

En Hosts-fil med flere verter Definert:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# Dette er et eksempel HOSTS-fil som brukes av Microsoft TCP / IP for Windows.
#
# Denne filen inneholder tilordninger av IP-adresser til vertsnavn. Hver
# Oppføring bør holdes på et enkelt linje. IP-adressen bør
# Bli plassert i den første kolonnen, etterfulgt av den tilsvarende vertsnavn.
# IP-adressen og vertsnavnet må være adskilt av minst ett
# Plass.
#
# I tillegg kan kommentarer (som denne) settes inn på individuell
# linjer eller etter maskinnavnet merket med et # -symbol.
#
# For eksempel:
#
# 102.54.94.97 rhino.acme.com # kildeserver
# 38.25.63.10 x.acme.com # x klient host
# Localhost navn oppløsning håndteres innenfor DNS selv.
# 127.0.0.1 localhost
# :: 1 localhost
192.168.168.200 doug.LoweWriter.com # Dougâ € ™ s datamaskin
192.168.168.201 server1.LoweWriter.com s1 #Main serveren
192.168.168.202 debbie.LoweWriter.com # Debbieâ € ™ s datamaskin
192.168.168.203 printer1.LoweWriter.com p1 #HP Laser Printer

Selv om nettverket bruker DNS, har hver klient fortsatt en Hosts-fil som definerer minst localhost.