Network Administration: Linux Hosts-fil

March 26  by Eliza

Hosts-fil er en enkel liste over IP-adresser og vertsnavn knyttet til hver adresse. Du kan tenke på Hosts-filen som en lokal DNS-databasen slags. Når Linux trenger å løse et DNS-navn, først ser det etter navnet i Hosts-filen. Hvis Linux finner navnet der, ikke? Det € ™ t har til å gjøre et DNS-oppslag; det rett og slett bruker IP-adressen finnes i Hosts-filen.

For små nettverk, er vanlig praksis å liste vertsnavnet for hver datamaskin på nettverket i Hosts-filen på hver datamaskin. Deretter, når du legger til en ny datamaskin til nettverket, du bare oppdatere hver computerâ € ™ s Hosts-filen for å inkludere den nye datamaskinen.

Thatâ € ™ s ikke så ille hvis nettverket har bare noen få datamaskiner, men du wouldnâ € ™ t ønsker å gjøre det på den måten for et nettverk med 1000 verter. Thatâ € ™ s hvorfor andre navne systemer er mer populært for større nettverk.

Standard Linux Hosts-fil ser omtrent slik ut:

# Ikke fjerne følgende linje, eller ulike programmer
# Som krever nettverksfunksjonalitet vil mislykkes.
127.0.0.1 localhost.localdomain localhost

Her navnene localhost.localdomain og localhost både løse til 127.0.0.1, som er standard lokale loopback adresse.

Hereâ € ™ s et eksempel på en Hosts-fil som har noen flere oppføringer:

# Ikke fjerne følgende linje, eller ulike programmer
# Som krever nettverksfunksjonalitet vil mislykkes.
127.0.0.1 LServer localhost.localdomain localhost
192.168.1.1 linksys
192.168.1.100 ward.cleaver.com avdeling
192.168.1.101 june.cleaver.com juni
192.168.1.102 wally.cleaver.com wally
192.168.1.103 theodore.cleaver.com Theodore bever

I eksempelet ovenfor, har vertsnavn for hver av Cleaver familyâ € ™ s fire datamaskiner blitt definert og deres Linksys router. Hver datamaskin kan nås ved hjelp av én av to navn (for eksempel ward.cleaver.com eller bare avdeling), bortsett fra den siste, som har tre navn.