Ôàéë hosts ñâÿçûâàåò IP-àäðåñà ñ èìåíàìè õîñòîâ (âíèìàíèå! ó èìåíè ýòîãî ôàéëà íåò ðàñøèðåíèÿ). Áåç óíèêàëüíîãî IP-àäðåñà, êîòîðûì â ñåòè TCP/IP èäåíòèôèöèðóþòñÿ êîìïüþòåðû, íóæíûé êîìïüþòåð íàéòè íåâîçìîæíî. IP-àäðåñà ïðåäñòàâëåíû â âèäå ãðóïï öèôð – NNN.NNN.NNN.NNN, ãäå NNN ìåíÿåòñÿ îò 0 äî 255 è â òàêîì âèäå òðóäíû äëÿ çàïîìèíàíèÿ è ðàáîòû. ×òîáû îáëåã÷èòü çàïîìèíàíèå è îáðàùåíèå ê IP-àäðåñàì êîìïüþòåðîâ, êàæäîìó IP-àäðåñó ñòàâèòñÿ â ñîîòâåòñòâèå äîìåííîå èìÿ. Ñèñòåìà ïðåîáðàçóåò äîìåííîå èìÿ, ïî êîòîðîìó ïîëüçîâàòåëü îáðàùàåòñÿ ê îïðåäåëåííîìó êîìïüþòåðó, â ñîîòâåòñòâóþùèé IP-àäðåñ, è äàëåå îí èñïîëüçóåòñÿ äëÿ óñòàíîâëåíèÿ ñîåäèíåíèÿ ñ íóæíûì êîìïüþòåðîì.
Âíà÷àëå âåäåíèå ñïèñêà õîñò-èìåí ñ èõ IP-àäðåñàìè áûëî îáÿçàííîñòüþ âñåõ êîìïüþòåðîâ ñåòè. Ýòîò ñïèñîê äî ñèõ ïîð õðàíèòñÿ â ôàéëå hosts. Ïîëó÷èâ îò ïîëüçîâàòåëÿ äîìåííîå èìÿ, ñèñòåìà èùåò â ôàéëå hosts cooòâåòñòâóþùèé àäðåñ. Çà âåäåíèå ýòîãî ñïèñêà îòâå÷àåò ñèñòåìíûé àäìèíèñòðàòîð. Âñëåäñòâèå ñòðåìèòåëüíîãî ðîñòà Internet è ïîÿâëåíèÿ âñå íîâûõ è íîâûõ î÷åíü áîëüøèõ ñåòåé ôóíêöèè ïðåîáðàçîâàíèÿ äîìåííûõ èìåí â IP-àäðåñà áûëè ïåðåäàíû ñåðâåðàì äîìåííûõ èìåí DNS (Domain Name Server). Òåì íå ìåíåå, ôàéë hosts ïðîäîëæàåò èñïîëüçîâàòüñÿ äëÿ õðàíåíèÿ äîìåííûõ èìåí è IP-àäðåñ õîñò-êîìïüþòåðîâ, ñîåäèíåíèÿ ñ êîòîðûìè óñòàíàâëèâàþòñÿ íàèáîëåå ÷àñòî. Ýòîò ôàéë îáðàáàòûâàåòñÿ ðàíüøå çàïðîñà ê DNS è ïîòîìó èìååò ïðèîðèòåò êîòîðûì ìîæíî âîñïîëüçîâàòüñÿ íå òîëüêî äëÿ òîãî ÷òîáû óñêîðèòü îáðàùåíèÿ ê íóæíûì ñàéòàì, íî è ïðåäîòâðàòèòü ïîñåùåíèå íå íóæíûõ. Äåëàåòñÿ ýòî ïðîñòî äîáàâëåíèåì â ôàéë hosts ( îòêðûâàåì áëîêíîòîì ) ñòðî÷êè
127.0.0.1 wwwsomesite.com
ãäå 127.0.0.1 – ýòî âíóòðåííèé àäðåñ âàøåãî êîìïüþòåðà. Òàêèì îáðàçîì, çàïðîñ íà ñàéò wwwsomesite.com çàâåðí¸òñÿ â ïåòëå âíóòðè êîìïüþòåðà è ïðîñòî íå óéä¸ò ê ñåðâåðó DNS. Ïðè ýòîì áðàóçåð âìåñòî âîæäåëåííîãî ñàéòà äîëîæèò ÷òî íå ìîæåò îòêðûòü ñòðàíèöó. Åù¸ îäíî ëþáîïûòíîå ïðèìåíåíèå ýòîãî ôàéëà – äëÿ ïåðåíàïðàâëåíèÿ çàïðîñîâ íåæåëàòåëüíûõ ñòðàíèö íà íåêîòîðûé äðóãîé ñàéò, íàïðèìåð, ñàéò ÌÂÄ
Íî ýòî, âïðî÷åì, ê íàøåé òåìå íå îòíîñèòñÿ.
À ÷òî äåëàòü åñëè íåæåëàòåëüíûõ ñàéòîâ íå îäèí è íå äåñÿòü, à ñîòíè/òûñÿ÷è? – ñïðîñèòå âû. Êàê îòñå÷ü èõ? Íå ðóêàìè æå ïðîïèñûâàòü êàæäûé àäðåñ... Äà, è âïðÿìü îäóðååøü îò òàêîé ðàáîòû. Íî ÷àñòü å¸ óæå ïðîäåëàëè ñîçäàòåëè ïðîãðàìì äëÿ óïðàâëåíèÿ ôàéëîì hosts. Íàïðèìåð, åñòü ïðîãðàììà Hostess, àâòîð – Ray Marron, êîòîðàÿ ïðåäñòàâëÿåò ôàéë hosts êàê ôàéë áàçû äàííûõ. È â òàêîì âèäå ìîæíî çàïèñè â í¸ì ðåäàêòèðîâàòü, äîáàâëÿòü, èñêàòü äóáëè è ò.ä. Ðàáîòàòü ñòàíåò ãîðàçäî óäîáíåå. Íó à ÷òîáû áûëî íàä ÷åì ðàáîòàòü ìîæíî ñãðóçèòü ãîòîâûå ê óïîòðåáëåíèþ ôàéëû hosts. Íàïðèìåð, äëÿ çàïèðàíèÿ adult ñàéòîâ ìîæíî âçÿòü ôàéë ñ ôîðóìà Ðóáîðä, â í¸ì îêîëî 36000 àäðåñîâ. Ôàéë õîòü è íå ïåðâîé ñâåæåñòè, íî íàèáîëåå ïîïóëÿðíûå ñàéòû îòðóáèò íà䏿íî. Äëÿ îòñå÷åíèÿ âñÿêîãî ðîäà ðåêëàìíûõ è áàííåðíûõ ñàéòîâ ìîæíî âçÿòü ãîòîâûé ôàéë íà ñàéòå winchanger, Mike Meyer-à èëè ó Ýêñëåðà .
Åù¸ îäíî ïðèìåíåíèå ýòîãî ôàéëà – äëÿ ñîçäàíèÿ áûñòðîãî äîñòóïà ê êàêîìó-òî îïðåäåë¸ííîìó ñàéòó. Íàïðèìåð, åñëè âû çàïèøèòå â hosts òàêóþ ñòðîêó:
216.239.39.99 g # google.com
òî ïîïàä¸òå íà ñàéò ïîèñêîâîé ìàøèíû google.com ïðîñòî ïîñëå ââîäà îäíîé áóêâû g â àäðåñíóþ ñòðîêó áðàóçåðà. Îáðàòèòå âíèìàíèå íà çàïèñü # google.com, çíàê # îçíà÷àåò ÷òî âñ¸ ÷òî èä¸ò ïîñëå íåãî äî êîíöà ñòðîêè – ýòî êîììåíòàðèé è èãíîðèðóåòñÿ. Èíîãäà àäðåñàöèÿ îäíîé èëè ïàðîé áóêâ óäîáíåå, ÷åì çàïèñü íàèáîëåå ïîïóëÿðíûõ àäðåñîâ â ôàâîðèòàõ.
Ôàéë hosts â çàâèñèìîñòè îò âåðñèè Windows íàõîäèòñÿ â ðàçíûõ ïàïêàõ:
Windows XP -> C:\WINDOWS\SYSTEM32\DRIVERS\ETC
Windows 2K -> C:\WINNT\SYSTEM32\DRIVERS\ETC
Win 98 \ ME -> C:\WINDOWS
Êàê âèäèòå, â Windows XP è 2000 ôàéë ñïðÿòàí îò ïîñòîðîííèõ ãëàç â ãëóáèíàõ ñèñòåìíûõ ïàïîê ÷òî â îáùåì-òî ïîêàçûâàåò åãî âàæíîñòü. Òåì íå ìåíåå, ýòî âîâñå íå ïðåïÿòñòâèå äëÿ çëîóìûøëåííèêîâ è âèðóñîâ. Ïîíÿòíî, ÷òî íå òîëüêî âû ìîæåòå âíåñòè èçìåíåíèÿ â ýòîò ôàéë, íî è êòî-òî äðóãîé.  òîì ÷èñëå ýòî ìîæåò áûòü âèðóñ èëè äðóãîé ïàðàçèò. Íàïðèìåð, òàêîé âèðóñ êàê W32.Donk.Q ïðîïèñûâàåò â ôàéë hosts çàïèñè, ïðåïÿòñòâóþùèå ïîäêëþ÷åíèþ ê ñàéòàì ñ îáíîâëåíèÿìè âåäóùèõ àíòèâèðóñíûõ ïðîèçâîäèòåëåé. Êðîìå íåãî åñòü åù¸ íåñêîëüêî ïàðàçèòîâ, âíîñÿùèõ çàïèñè â ýòîò ôàéë è íàðóøàþùèõ íîðìàëüíóþ ðàáîòó çàùèòíûõ ïðîãðàìì. Ïîìíèòå, ÷òî ÷èñòûé ôàéë hosts ñîäåðæèò åäèíñòâåííóþ ðàáî÷óþ (íåçàêîììåíòèðîâàííóþ) ñòðîêó â êîòîðîé íàïèñàíî
127.0.0.1 localhost
Îòñþäà âûâîä: åñëè äàæå âû íå íàìåðåâàåòåñü èñïîëüçîâàòü ôóíêöèè ýòîãî âàæíîãî ôàéëà, ñòîèò ïîçàáîòèòüñÿ î åãî ñîõðàííîñòè. Ïðîùå âñåãî èçìåíèòü àòðèáóòû ôàéëà – íàéòè åãî ïî óêàçàííîìó äëÿ âàøåé ñèñòåìû ïóòè è ïðàâîé êíîïêîé ïîñìîòðåòü åãî ñâîéñòâà: íàäî âêëþ÷èòü àòðèáóòû Ñêðûòûé, Òîëüêî äëÿ ÷òåíèÿ, è Ñèñòåìíûé. Èëè ñêà÷àòü ïàðó êîìàíäíûõ ôàéëîâ ( äëÿ ñèñòåì XP/2000 ) – áëîêèðóþùèé lockhost.bat è ðàçáëîêèðóþùèé unlockhost.bat; äëÿ ñèñòåì 98/Me – LockHostsME.bat è UnlockHostME.bat è çàïóñêàòü íóæíûé.
 çàêëþ÷åíèå ñëåäóåò îòìåòèòü, ÷òî èíîãäà íåïðàâèëüíûå çàïèñè â ýòîì ôàéëå ìîãóò ïîìåøàòü ðàáîòå áðàóçåðà è âû ìîæåòå ïîëó÷èòü ñîîáùåíèÿ òèïà
Internet Explorer cannot open the Internet site Web address. A connection with the server could not be established èëè Internet Explorer cannot open the internet site URL: Web site the connection to the server was reset
èëè âîîáùå ïîïàäàòü íà äðóãóþ ñòðàíèöó âìåñòî çàïðîøåííîé. Òàêèå ïðîáëåìû îïèñàíû íà ñàéòå Microsoft-a.  òàêîì ñëó÷àå ïîïðîáóéòå èçìåíèòü èìÿ ôàéëà hosts íà ëþáîå äðóãîå (íàïðèìåð, hosts.txt) è ïîñëå ïåðåãðóçêè ïîïðîáîâàòü åùå ðàç çàéòè íà òîò æå ñàéò. Èëè, åñëè âû òî÷íî çíàåòå ãäå îøèáêà, çàêîììåíòèðóéòå ýòó îøèáî÷íóþ ñòðîêó, ïîñòàâèâ çíàê # â íà÷àëå ñòðî÷êè.
Åù¸ îäíà ïðîáëåìà ìîæåò âîçíèêíóòü ïðè èñïîëüçîâàíèè î÷åíü áîëüøîãî ôàéëà hosts â ñèñòåìàõ XP/2000 – òîðìîçà ïðè ðàáîòå áðàóçåðà.  ýòîì ñëó÷àå ðåêîìåíäóåòñÿ îòêëþ÷èòü ñëóæáó DNS Client: â êîìàíäíîé ñòðîêå âûïîëíèòü êîìàíäó services.msc, íàéòè â ñïèñêå ñëóæá DNS Client, ïðàâîé êíîïêîé â ñâîéñòâàõ (Propeties) óñòàíîâèòü Startup type â Manual è ïåðåãðóçèòüñÿ.
Äà! Âñå ìàíèïóëÿöèè ñ ôàéëîì hosts â ñèñòåìàõ XP/2000 íàäî ïðîèçâîäèòü ïîä ëîãèíîì àäìèíèñòðàòîðà.