Кіріспе
Компьютерлік хост атауларын IP-адрестерге шамамен келтіруге арналған компьютерлік конфигурация файлы. Компьютерлік хост файлы – хост атауларын IP-адрестерге шамамен келтіретін операциялық жүйе файлы. Бұл қарапайым мәтіндік файл. Алғашқыда HOSTS.TXT деп аталған файл қолмен күтіліп, Стэнфорд зерттеу институты ARPANET қатысушыларына файлдарды бөлісу арқылы қолжетімді етілді, онда қатысушы ұйымдар ұсынған хосттардың хост атаулары мен мекенжайлары тіркелген. 1983 жылы тұңғыш рет сипатталған және 1984 жылы іске асырылған Домендік атаулар жүйесі жариялау процесін автоматтандырды және жылдам өсіп келе жатқан желіде хост атауларын жылдам және динамикалық түрде анықтауға мүмкіндік берді. Қазіргі операциялық жүйелерде хост файлы есімді шешудің баламалы механизмі болып табылады, оны көбінесе Name Service Switch сияқты құралдардың бөлігі ретінде негізгі немесе қосымша әдіс ретінде конфигурациялауға болады.
The computer file hosts is an operating system file that maps hostnames to IP addresses. It is a plain text file. Originally a file named HOSTS. TXT was manually maintained and made available via file sharing by Stanford Research Institute for the ARPANET membership, containing the hostnames and address of hosts as contributed for inclusion by member organizations. The Domain Name System, first described in 1983 and implemented in 1984, automated the publication process and provided instantaneous and dynamic hostname resolution in the rapidly growing network. In modern operating systems, the hosts file remains an alternative name resolution mechanism, configurable often as part of facilities such as the Name Service Switch as either the primary method or as a fallback method.
Мақсаты
Hosts файлы – компьютерлік желідегі желілік түйіндерге адрестер тағайындауға көмектесетін бірнеше жүйелік құралдардың бірі. Бұл операциялық жүйенің Интернет-протоколының (IP) негізгі бөлігі болып табылады және адамға түсінікті хост есімдерін IP желісінде хостты анықтап, табуға мүмкіндік беретін сандық протоколдық адрестерге, яғни IP-адрестерге аудару функциясын атқарады. Кейбір операциялық жүйелерде hosts файлының мазмұны басқа атауларды шешу әдістеріне, мысалы, Домендік атаулар жүйесіне (DNS) қарағанда басымдық беріледі, бірақ көптеген жүйелер атау қызметін ауыстыру механизмдерін, мысалы, Linux және Unix үшін nsswitch.conf файлын қолданады, бұл өзгертулер енгізуге мүмкіндік береді. Қашық DNS-шешушілерден айырмашылығы, hosts файлы жергілікті компьютердің әкімшісінің тікелей бақылауында болады.
Файл жүйесіндегі орналасуы
Хост файлының файлдық жүйе иерархиясындағы орналасуы операциялық жүйеге байланысты өзгереді. Әдетте ол кеңейтілмеген "hosts" деп аталады. Операциялық жүйе нұсқасы(лары) Орналасу Unix, Unix сияқты, POSIX /etc/hosts Microsoft Windows 3.1 %WinDir%\HOSTS 95, 98, ME %WinDir%\hosts NT, 2000, XP, 2003, Vista, 2008, 7, 2012, 8, 10, 11 %SystemRoot%\System32\drivers\etc\hosts Windows Mobile, Windows Phone HKEY LOCAL MACHINE\Comm\Tcpip\Hosts Apple Macintosh 9 және одан бұрынғы Preferences немесе System бумасы Mac OS X 10.0–10.1.5 (NetInfo немесе niload арқылы қосылған) Mac OS X 10.2 және одан кейінгі /etc/hosts ( /private/etc/hosts-қа символдық сілтеме) Haiku /system/settings/network/hosts OpenVMS UCX UCX$HOST TCPware TCPIP$HOST RISC OS 3.7, 5 !Boot.Resources.!Internet.files.Hosts кейінгі жүктеу тізбегі !Boot.Choices.Hardware.Disabled.Internet.Files.Hosts
Тарих
Интернетке дейінгі ARPANET-те бірыңғай хост атауларының дерекқоры болмаған. Әр желілік түйін қажеттілікке қарай желілік түйіндердің өзіндік картасын сақтап, жүйе пайдаланушыларына есте қаларлық атаулар берген. Желідегі белгілі бір түйінге жасалған барлық сілтемелердің бірдей атауды қолданатынына кепілдік берудің тәсілі болмаған, сондай-ақ басқа компьютердің хост-файлын автоматты түрде көшіру үшін оқудың да жолы болмаған. ARPANET-тің шағын көлемі хосттар туралы ақпаратты дұрыс сақтауға қажетті әкімшілік жұмысты азайтып ұстады. Желілік түйіндер әдетте бір мекенжайға ие болған және олардың көптеген атаулары болуы мүмкін еді. Бірақ жергілікті TCP/IP компьютерлік желілерінің танымал бола бастауымен жүйе әкімшілері үшін хост-файлдарды күтіп ұстау қиындыққа айналды, себебі жүйеге желілер мен желілік түйіндер үнемі қосылып жатты. HOSTS.TXT файлының форматын анықтау сияқты стандарттау жұмыстары (RFC 952) және тарату протоколдары, мысалы RFC 953-те сипатталған хост-атау сервері, осы мәселелерді шешуге көмектесті, бірақ хост-файлдардың орталықтандырылған және біртұтас сипаты ақырында үлестірілген Домендік Атау Жүйесін (DNS) құру қажеттігін тудырды. Кейбір ескі жүйелерде желілер деп аталатын файл кездеседі, ол хост-файлына ұқсас және желілердің атауларын қамтиды.
Кеңейтілген қолдану
Хост атауларын ажырату функциясы бойынша, hosts файлы жергілікті жүйеде қолдану үшін кез келген хост атауын немесе домен атауын анықтау үшін пайдаланылуы мүмкін. Жергілікті домендерді қайта бағыттау. Кейбір веб-қызметтерді және интранет әзірлеушілер мен әкімшілер LAN желісінде әртүрлі мақсаттар үшін жергілікті домендерді анықтайды, мысалы, компанияның ішкі ресурстарына қол жеткізу немесе дамытылып жатқан жергілікті веб-сайттарды сынау үшін. Интернет ресурстарын бұғаттау. Hosts файлына енгізілген жазбалар онлайн жарнаманы немесе шпиондық бағдарламаларды, жарнамалық бағдарламаларды және басқа да зиянды бағдарламаларды қамтитын белгілі зиянды ресурстар мен серверлердің домендерін бұғаттау үшін пайдаланылуы мүмкін. Бұл мақсатқа осы сайттарға жіберілген сұрауларды басқа, жоқ адреске немесе жергілікті машина сияқты зиянсыз орынға бағыттау арқылы қол жеткізуге болады. Коммерциялық бағдарламалық қамтамасы қолданбалары белгілі жағымсыз интернет ресурстарының жазбаларымен hosts файлын автоматты түрде толтыру үшін пайдаланылуы мүмкін. Сонымен қатар, пайдаланушылар жасаған, кедергі келтіретін серверлерді бұғаттайтын hosts файлдары жалпы қолжетімділікте бар. Фравия өзінің жарнамаға қарсы беттерінде осы файлдарды әртүрліше – "киіздер", "қымбатты" және "қуатты" деп сипаттады, осы жерде hosts файлын осылай қолдану алғаш рет жарияланған.
Қауіпсіздік мәселелері
Hosts файлы қауіпті бағдарламалық жасақтама үшін шабуыл векторы болуы мүмкін. Файл, мысалы, жарнамалық бағдарламалар, компьютерлік вирустар немесе трояндық бағдарламалар арқылы өзгертілуі мүмкін, бұл трафикті көздеген жерден қауіпті немесе қажетсіз мазмұн орналасқан сайттарға қайта бағыттауға мүмкіндік береді. Көп тараған компьютерлік құрт Mydoom.B пайдаланушыларға компьютерлік қауіпсіздік және антивирустық бағдарламалар туралы сайттарға кіруге кедергі келтірді, сондай-ақ бұзылған компьютерден Microsoft Windows Update веб-сайтына қол жеткізуді қиындатты. Кейбір жағдайларда, қауіпті бағдарлама hosts файлын жүктеуге жауапты кітапхананы өзгертіп, оны толығымен басқара алатын файлға қайта бағыттады.