hosts (tidligere HOSTS.TXT) er en tekstfil, der indeholder en database med domænenavne og bruges, når de oversættes til netværksadresser på værter. Anmodninger til denne fil har forrang over anmodninger til DNS-servere . I modsætning til DNS-systemet er indholdet af filen indstillet af computerens administrator.
På forskellige operativsystemer har filen en anden placering:
Operativ system | Versioner | Beliggenhed |
---|---|---|
UNIX og UNIX-lignende | /etc/hosts[en] | |
Windows | 95 , 98 , ME | %windir%\ |
NT , 2000 , XP , 2003 , Vista , 7 , 8 , 10 | %SystemRoot%\system32\drivers\etc\hosts, kan dens placering tilsidesættes i registreringsdatabasenøglen HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath , som indeholder stien til mappen. | |
Windows Mobile | Registerfilial\HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts | |
MacOS | 9 og tidligere | Systemmappe: Præferencer eller bare i systemmappen |
Mac OS X og iOS | Alle versioner af Mac OS 10 | /private/etc/hostseller /etc/hosts( /etcpå OS X, et symbolsk link til /private/etc) |
Novell NetWare | SYS:etc\hosts | |
OS/2 og eComStation | "bootdrive":\mptn\etc\ | |
Symbian OS | 6.1-8.1 | C:\system\data\hosts |
9,1+ | Z:\private\10000882\hosts | |
Android | /system/etc/hosts |
IP-adresser og domænenavne er adskilt af tabulatortegn . Kommentarer begynder med et "#" (pund-tegn). Tomme linjer ignoreres.
Typisk indeholder filen en placeringsdefinition for noden localhost [2] :
127.0.0.1 lokal værtDomæneomdirigering bruges af programmører og intranetadministratorer (for eksempel omdirigering af lokale til intranetværter) og til at fremskynde indlæsning af websteder ved at tilknytte deres IP-adresser til domænenavne. Såkaldte jokertegn understøttes ikke i selve værtsfilen .
Ved at bruge hosts-filen er det muligt at filtrere annoncer ved at omdirigere domæneadresser på bannere til 127.0.0.0, 127.0.0.1 (lokal vært) eller 0.0.0.0 (anbefales). Brug af den lokale adresse 127.0.0.1 anbefales generelt ikke, da det resulterer i responstid og tilhørende forsinkelser, hvis serveren ikke eksisterer eller er forkert konfigureret; eller hvis den findes og er konfigureret, men til helt andre formål (derfor kan den give et forkert svar og skrive unødvendig aktivitet til loggene).
I 1970'erne var ARPAnet et tæt fællesskab af flere hundrede noder. Al information om noder, især nødvendig for gensidig oversættelse af navne og adresser på ARPAnet-noder, indeholdt en enkelt fil HOSTS.TXT. Den velkendte UNIX-værtstabel, /etc/hosts, arvede sin struktur direkte fra filen HOSTS.TXT (for det meste ved at fjerne felter, der er unødvendige på UNIX-systemer).
Network Information Center (NIC, Network Information Center) fra Stanford Research Institute (SRI, Stanford Research Institute) var ansvarlig for filen HOSTS.TXT. På det tidspunkt var den eneste kilde, der distribuerede filen, SRI-NIC-værten.1 ARPAnet-administratorer sendte typisk bare ændringer til NIC'et via e-mail og synkroniserede med jævne mellemrum deres HOSTS.TXT-filer med kopien på SRI-NIC-værten ved hjælp af FTP.
De ændringer, de indsendte, blev tilføjet til HOSTS.TXT-filen en eller to gange om ugen. Men efterhånden som ARPAnet voksede, blev denne ordning ubrugelig. Filstørrelsen voksede i forhold til antallet af ARPAnet-noder. Informationsstrømmen forbundet med behovet for at opdatere filen på noderne voksede endnu hurtigere: fremkomsten af en ny node førte ikke kun til tilføjelsen af en linje til HOSTS.TXT, men også til det potentielle behov for at synkronisere hver nodes data med SRI-NIC-dataene.
I 1984 blev RFC'erne 882 og 883 udstedt, som beskrev domænenavnesystemet (eller DNS), der erstattede HOSTS.TXT, og brugen af værtsfilen er nu valgfri og snarere et ekstra værktøj, når man arbejder med netværket.
Udskiftning af en IP-adresse med et domænenavn skrevet i linjen i værtsfilen virker ikke (Windows), hvis en forbindelse bruges gennem en proxy-server, i hvilket tilfælde navneopløsningen sker på proxy-niveau. Hvis internetforbindelsen kun er konfigureret via proxy, skal du skrive en erstatning i linjen i værtsfilen, og også i forbindelsesindstillingerne i browseren til proxyindstillingerne skal du tilføje adressen til undtagelserne for proxybehandling (f. for eksempel i Internet Explorer-browseren gøres dette sådan: Værktøjer-Internetindstillinger - fanebladet Forbindelser - Netværksindstillinger - Avanceret - Brug ikke en proxyserver til adresser, der starter med, tilføj kun en linje med navnet angivet i værtsfilen) i dette tilfælde vil værten blive ignoreret af proxy, og erstatningen vil fungere. Ellers vil erstatningen kun virke for forbindelser, der forbinder direkte til internettet (ikke via en proxy).
Enhver simpel teksteditor er velegnet til redigering af hosts-filen (for eksempel i Windows kan du bruge Notepad -programmet, der følger med operativsystemet eller det gratis Notepad ++ ; på samme tid, i OS, der starter med Windows Vista, teksteditoren skal køres "som administrator"). Der er dog lavet mange programmer, som letter og automatiserer arbejdet med denne fil. For eksempel giver programmet Hosts Commander [3] dig mulighed for at udføre komplekse operationer med værter fra kommandolinjen.
For brugere af Windows-operativsystemer er der gratis programmer med en grafisk grænseflade. For eksempel:
HostsXpert til Windows 2000, XP, Vista, 7, 8, Server 2003, Server 2008, Server 2008 R2 [4] .
HostsMan til Windows XP SP2, Server 2003 SP1, Vista, Server 2008, 7, 8, Server 2012, 8.1, Server 2012 R2 [5] .
I dag bruger et stort antal ondsindede programmer værtsfilen til at blokere adgangen til websteder på populære portaler eller sociale netværk, eller omdirigere brugeren til sider, der ligner populære ressourcer (sociale netværk, mailtjenester osv.), hvor en uopmærksom bruger indtaster de legitimationsoplysninger, der således tilfalder angriberne. Det er også muligt at blokere adgangen til websteder for antivirussoftwarevirksomheder .
Det skal bemærkes, at antivirusprogrammer, der bruger proaktive beskyttelsesmetoder , som regel forbyder at ændre værtsfilen til ukendt software.