hosts (fost HOSTS.TXT) este un fișier text care conține o bază de date cu nume de domenii și este utilizat atunci când sunt traduse în adrese de rețea ale gazdelor. Solicitările către acest fișier au prioritate față de cererile către serverele DNS . Spre deosebire de sistemul DNS, conținutul fișierului este setat de administratorul computerului.
Pe diferite sisteme de operare, fișierul are o locație diferită:
Sistem de operare | Versiuni | Locație |
---|---|---|
UNIX și UNIX-like | /etc/hosts[unu] | |
Windows | 95 , 98 , ME | %windir%\ |
NT , 2000 , XP , 2003 , Vista , 7 , 8 , 10 | %SystemRoot%\system32\drivers\etc\hosts, locația sa poate fi înlocuită în cheia de registry HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\DataBasePath , care conține calea către folder. | |
Windows Mobile | Sucursala registrului\HKEY_LOCAL_MACHINE\Comm\Tcpip\Hosts | |
MacOS | 9 și mai devreme | Dosarul de sistem: Preferințe sau doar în folderul de sistem |
Mac OS X și iOS | Toate versiunile de Mac OS 10 | /private/etc/hostssau /etc/hosts( /etcpe OS X, un link simbolic către /private/etc) |
Novell NetWare | SYS:etc\hosts | |
OS/2 și eComStation | "bootdrive":\mptn\etc\ | |
OS Symbian | 6.1—8.1 | C:\system\data\hosts |
9.1+ | Z:\private\10000882\hosts | |
Android | /system/etc/hosts |
Adresele IP și numele de domenii sunt separate prin caractere de tabulatură . Comentariile încep cu „#” (semnul lire sterline). Liniile goale sunt ignorate.
De obicei, fișierul include o definiție a locației pentru nodul localhost [2] :
127.0.0.1 localhostRedirecționarea domeniului este utilizată de programatori și administratorii de intranet (de exemplu, redirecționarea locală către gazdele intranet) și pentru a accelera încărcarea site-ului prin maparea adreselor lor IP la nume de domenii. Așa-numitele wildcards nu sunt acceptate în fișierul hosts în sine .
Folosind fișierul hosts, este posibilă filtrarea anunțurilor prin redirecționarea adreselor de domeniu ale bannerelor către 127.0.0.0, 127.0.0.1 (gazdă locală) sau 0.0.0.0 (recomandat). Utilizarea adresei locale 127.0.0.1 nu este, în general, recomandată, deoarece are ca rezultat timp de răspuns și întârzieri asociate dacă serverul nu există sau este configurat greșit; sau dacă există și este configurat, dar în scopuri complet diferite (prin urmare, poate da un răspuns incorect și poate scrie activități inutile în jurnalele).
În anii 1970, ARPAnet era o comunitate strânsă de câteva sute de noduri. Toate informațiile despre noduri, în special, necesare pentru traducerea reciprocă a numelor și adreselor nodurilor ARPAnet, conțineau un singur fișier HOSTS.TXT. Cunoscuta tabelă gazdă UNIX, /etc/hosts, și-a moștenit direct structura din fișierul HOSTS.TXT (mai ales prin eliminarea câmpurilor care nu sunt necesare pe sistemele UNIX).
Centrul de informare în rețea (NIC, Centrul de informații în rețea) al Institutului de Cercetare Stanford (SRI, Institutul de Cercetare Stanford) a fost responsabil pentru fișierul HOSTS.TXT. La acel moment, singura sursă care distribuia fișierul era gazda SRI-NIC.1 Administratorii ARPAnet de obicei doar trimiteau prin e-mail modificările la NIC și își sincronizau periodic fișierele HOSTS.TXT cu copia de pe gazda SRI-NIC folosind FTP.
Modificările pe care le-au trimis au fost adăugate în fișierul HOSTS.TXT o dată sau de două ori pe săptămână. Cu toate acestea, pe măsură ce ARPAnet a crescut, această schemă a devenit imposibilă. Dimensiunea fișierului a crescut proporțional cu numărul de noduri ARPAnet. Fluxul de informații asociat cu necesitatea de a actualiza fișierul pe noduri a crescut și mai rapid: apariția unui nou nod a dus nu numai la adăugarea unei linii la HOSTS.TXT, ci și la potențiala nevoie de sincronizare a datelor fiecărui nod cu datele SRI-NIC.
În 1984, au fost emise RFC-urile 882 și 883, care descriau sistemul de nume de domeniu (sau DNS) care a înlocuit HOSTS.TXT, iar utilizarea fișierului hosts este acum opțională și mai degrabă un instrument suplimentar atunci când lucrați cu rețeaua.
Înlocuirea unei adrese IP cu un nume de domeniu scris în linia fișierului hosts nu funcționează (Windows) dacă o conexiune este utilizată printr-un server proxy, caz în care rezoluția numelui are loc la nivel de proxy. Dacă conexiunea la Internet este configurată numai prin Proxy, atunci trebuie să scrieți o înlocuire în linia fișierului hosts și, de asemenea, în setările de conexiune din browser la setările Proxy, adăugați adresa la excepțiile pentru procesarea proxy (pentru de exemplu, în browserul Internet Explorer acest lucru se face astfel: Instrumente-Opțiuni Internet - fila Conexiuni - Setări de rețea - Avansat - Nu utilizați un server proxy pentru adrese care încep cu, adăugați o linie cu numele specificat în fișierul hosts) numai în acest caz, gazda va fi ignorată de Proxy, iar înlocuirea va funcționa. În caz contrar, înlocuirea va funcționa numai pentru conexiunile care se conectează direct la Internet (nu printr-un proxy).
Orice editor de text simplu este potrivit pentru editarea fișierului hosts (de exemplu, în Windows, puteți utiliza programul Notepad furnizat cu sistemul de operare sau Notepad ++ gratuit ; în același timp, în sistemul de operare începând cu Windows Vista, editorul de text ar trebui să fie rulat „ca administrator”). Cu toate acestea, au fost create multe programe care facilitează și automatizează lucrul cu acest fișier. De exemplu, programul Hosts Commander [3] vă permite să efectuați operațiuni complexe cu gazde din linia de comandă.
Pentru utilizatorii sistemelor de operare Windows, există programe gratuite cu interfață grafică. De exemplu:
HostsXpert pentru Windows 2000, XP, Vista, 7, 8, Server 2003, Server 2008, Server 2008 R2 [4] .
HostsMan pentru Windows XP SP2, Server 2003 SP1, Vista, Server 2008, 7, 8, Server 2012, 8.1, Server 2012 R2 [5] .
Astăzi, un număr mare de programe rău intenționate folosesc fișierul hosts pentru a bloca accesul la site-uri web ale unor portaluri populare sau rețele sociale, sau redirecționează utilizatorul către pagini care arată ca resurse populare (rețele sociale, servicii de e-mail etc.), unde un utilizator neatent intră în acreditările care cad astfel atacatorilor. De asemenea, este posibil să blocați accesul la site-urile web ale companiilor de software antivirus .
Trebuie remarcat faptul că programele antivirus care folosesc metode de protecție proactivă , de regulă, interzic schimbarea fișierului hosts cu software necunoscut.