hosts (aiemmin HOSTS.TXT) on tekstitiedosto , joka sisältää verkkotunnusten tietokannan ja jota käytetään, kun ne käännetään isäntien verkko-osoitteiksi . Tälle tiedostolle osoitetut pyynnöt ovat etusijalla DNS-palvelimille osoitettuihin pyyntöihin nähden . Toisin kuin DNS-järjestelmässä, tiedoston sisällön määrittää tietokoneen järjestelmänvalvoja.
Eri käyttöjärjestelmissä tiedostolla on eri sijainti:
Käyttöjärjestelmä | Versiot | Sijainti |
---|---|---|
UNIX ja UNIXin kaltaiset | /etc/hosts[yksi] | |
Windows | 95 , 98 , ME | %windir%\ |
NT , 2000 , XP , 2003 , Vista , 7 , 8 , 10 | %SystemRoot%\system32\drivers\etc\hosts, sen sijainti voidaan ohittaa rekisteriavaimessa HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath , joka sisältää polun kansioon. | |
Windows Mobile | Rekisterin haara\HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts | |
Mac käyttöjärjestelmä | 9 ja aikaisemmin | Järjestelmäkansio: Asetukset tai vain järjestelmäkansiossa |
Mac OS X ja iOS | Kaikki Mac OS 10 -versiot | /private/etc/hoststai /etc/hosts( /etcOS X:ssä symbolinen linkki/private/etc ) |
Novell NetWare | SYS:etc\hosts | |
OS/2 ja 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 - osoitteet ja toimialueen nimet erotetaan sarkainmerkeillä . Kommentit alkavat numerolla "#" (punta). Tyhjät rivit ohitetaan.
Tyypillisesti tiedosto sisältää sijaintimäärityksen localhost [2] -solmulle :
127.0.0.1 localhostOhjelmoijat ja intranet-järjestelmänvalvojat käyttävät verkkotunnuksen uudelleenohjausta (esimerkiksi uudelleenohjaamalla paikallisia intranet-isäntiä) ja nopeuttamaan sivustojen lataamista yhdistämällä IP-osoitteensa verkkotunnusten nimiin. Niin kutsuttuja yleismerkkejä ei tueta itse hosts-tiedostossa .
Hosts-tiedoston avulla on mahdollista suodattaa mainoksia uudelleenohjaamalla bannereiden verkkotunnusosoitteet 127.0.0.0, 127.0.0.1 (paikallinen isäntä) tai 0.0.0.0 (suositus). Paikallisen osoitteen 127.0.0.1 käyttöä ei yleensä suositella, koska se johtaa vasteaikaan ja siihen liittyviin viiveisiin, jos palvelinta ei ole olemassa tai se on määritetty väärin. tai jos se on olemassa ja konfiguroitu, mutta täysin eri tarkoituksiin (tämän vuoksi se voi antaa väärän vastauksen ja kirjoittaa lokeihin tarpeetonta toimintaa).
1970-luvulla ARPAnet oli tiivis useiden satojen solmujen yhteisö. Kaikki tiedot solmuista, erityisesti tarvittavat ARPAnet-solmujen nimien ja osoitteiden keskinäiseen kääntämiseen, sisälsivät yhden tiedoston HOSTS.TXT. Tunnettu UNIX-isäntätaulukko, /etc/hosts, peri suoraan rakenteensa HOSTS.TXT-tiedostosta (useimmiten poistamalla tarpeettomat kentät UNIX-järjestelmissä).
Stanfordin tutkimusinstituutin (SRI, Stanford Research Insitute) verkkotietokeskus (NIC, Network Information Center) vastasi HOSTS.TXT-tiedostosta. Tuolloin ainoa lähde, joka jakeli tiedostoa, oli SRI-NIC-isäntä.1 ARPAnet-järjestelmänvalvojat lähettivät tavallisesti vain sähköpostin muutoksista verkkokorttiin ja synkronoivat ajoittain HOSTS.TXT-tiedostonsa SRI-NIC-isäntäkopion kanssa FTP:n avulla.
Heidän lähettämänsä muutokset lisättiin HOSTS.TXT-tiedostoon kerran tai kahdesti viikossa. ARPAnetin kasvaessa tästä järjestelmästä tuli kuitenkin käyttökelvoton. Tiedoston koko kasvoi suhteessa ARPAnet-solmujen määrään. Tietovirta, joka liittyi tarpeeseen päivittää tiedosto solmuissa, kasvoi entistä nopeammin: yhden uuden solmun ilmestyminen johti paitsi rivin lisäämiseen HOSTS.TXT-tiedostoon, myös mahdolliseen tarpeeseen synkronoida kunkin solmun tiedot SRI-NIC-tiedot.
Vuonna 1984 julkaistiin RFC:t 882 ja 883, joissa kuvattiin HOSTS.TXT:n korvannut Domain Name System (tai DNS), ja hosts-tiedoston käyttö on nyt valinnaista ja pikemminkin lisätyökalu verkon kanssa työskennellessä.
IP-osoitteen korvaaminen hosts-tiedoston riville kirjoitetulla toimialueen nimellä ei toimi (Windows), jos yhteyttä käytetään välityspalvelimen kautta, jolloin nimen selvitys tapahtuu välityspalvelintasolla. Jos Internet-yhteys on määritetty vain välityspalvelimen kautta, sinun on kirjoitettava korvaus hosts-tiedoston riville ja myös selaimen yhteysasetuksissa Proxy-asetuksiin, lisätään osoite välityspalvelimen käsittelyn poikkeuksiin (esim. Esimerkiksi Internet Explorer -selaimessa tämä tehdään seuraavasti: Työkalut-Internet-asetukset - välilehti Yhteydet - Verkkoasetukset - Lisäasetukset - Älä käytä välityspalvelinta osoitteisiin, jotka alkavat kirjaimella, lisää vain rivi hosts-tiedostossa määritetyllä nimellä) tässä tapauksessa välityspalvelin jättää isännän huomioimatta ja vaihto toimii. Muussa tapauksessa korvaaminen toimii vain yhteyksissä, jotka muodostavat suoraan Internetiin (ei välityspalvelimen kautta).
Hosts-tiedoston muokkaamiseen sopii mikä tahansa yksinkertainen tekstieditori (esim. Windowsissa voit käyttää käyttöjärjestelmän mukana toimitettua Notepad -ohjelmaa tai ilmaista Notepad ++ ; samaan aikaan Windows Vistasta alkavassa käyttöjärjestelmässä tekstieditoria tulee suorittaa "järjestelmänvalvojana"). On kuitenkin luotu monia ohjelmia, jotka helpottavat ja automatisoivat tämän tiedoston käsittelyä. Esimerkiksi ohjelman Hosts Commander [3] avulla voit suorittaa monimutkaisia toimintoja isäntien kanssa komentoriviltä.
Windows-käyttöjärjestelmien käyttäjille on ilmaisia ohjelmia, joissa on graafinen käyttöliittymä. Esimerkiksi:
HostsXpert Windows 2000, XP, Vista, 7, 8, Server 2003, Server 2008, Server 2008 R2 [4] .
HostsMan for Windows XP SP2, Server 2003 SP1, Vista, Server 2008, 7, 8, Server 2012, 8.1, Server 2012 R2 [5] .
Nykyään monet haittaohjelmat käyttävät hosts-tiedostoa estääkseen pääsyn suosittujen portaalien tai sosiaalisten verkostojen verkkosivustoille tai ohjaamaan käyttäjän sivuille, jotka näyttävät suosituilta resursseilta (sosiaaliset verkostot, sähköpostipalvelut jne.), joilla huomaamaton käyttäjä syöttää tunnistetiedot, jotka siten kuuluvat hyökkääjille. On myös mahdollista estää pääsy virustorjuntaohjelmistoyritysten verkkosivustoille .
On huomattava, että proaktiivisia suojausmenetelmiä käyttävät virustorjuntaohjelmat kieltävät pääsääntöisesti hosts-tiedoston muuttamisen tuntemattomaksi ohjelmistoksi.