Структурата на съвременните операционни системи предполага наличието на огромно количество служебна информация, съхранявана в различни системни файлове. Потребител, който има дори основни умения за работа с такива файлове, често получава много мощен инструмент в ръцете си, като понякога позволява само няколко реда текст, за да промени поведението или външния вид на "OS". Например хост-файлът е изключително ефективен инструмент за персонализиране на поведението на мрежовите услуги.
Първо, накратко трябва да бъдат обяснени принципите на адресиране в съвременните мрежи, базирани на IP протокол. Много потребители са срещали такова нещо като IP адрес. Това е адрес, уникален в рамките на една мрежа, която е присвоена на всеки възел на тази мрежа (сървър, рутер, потребител и т.н.). Това е специален набор от числа. Използването на такъв формат е удобно от гледна точка на компютъра, но е изключително неудобно от гледна точка на човека. За него е много по-удобно да пише адресната лента Браузърът "mywebpage.com", отколкото набиране на номера като "15.112.75.10". За да е добре, в интернет се предоставя специална разпределена система - DNS (система за име на домейн). Тази система е изградена от отделни специализирани сървъри, които съхраняват информация за съответствието между IP адреса и буквено име на ресурс в глобалната мрежа. Потребителските компютри изпращат специални DNS заявки в отговор на които получават IP адресите на исканите ресурси. Използването на хост файл може да намали броя на такива заявки. В допълнение, информацията от този файл има по-висок приоритет от данните, които компютърът получава от DNS сървъра.
Най-честата причина за използване на хост файл е да блокира отделни мрежови ресурси. Например, потребителят може да опита да намали размера на рекламата. Или родителите искат да ограничат достъпа на децата си до социални мрежи и онлайн игри. Разбира се, такава ключалка може да се реализира чрез програми на трети страни. По-специално, повечето защитни стени предоставят достатъчно възможности за създаване на сложни правила, включително затваряне на достъпа до отделни сайтове. Но допълнителна програма е консумацията на допълнителни компютърни ресурси. В допълнение, не всеки потребител ще иска да разбере процеса на създаване на правила. Файлът на хоста се зарежда в паметта в началото на операционната система и се съхранява там по време на неговата работа. Това означава, че неговото използване на практика не отвлича ресурсите на машината. Всичко, което е необходимо, е да се асоциира името на интернет ресурса, който е блокиран с очевидно несъществуващия "ip". По правило адресът е “127.0.0.1”.
Друга функция на хост файла е пренасочването на домейн. Тази функция често се използва от програмисти и мрежови администратори за пренасочване на потребителите, например, към местни корпоративни мрежови ресурси. Също така, изрично посочване на IP адрес помага да се ускори процесът на зареждане на често посещавани интернет ресурси, тъй като клиентската машина в този случай няма да трябва да се свързва с отдалечен DNS сървър. Между другото, ето идеята за първи април! Мисля, че вашите колеги ще бъдат много изненадани да видят някаква комична страница вместо обичайните Odnoklassniki.
За съжаление полезните свойства на този файл често се използват от хакери. Чрез въвеждането на неверни данни вирусният софтуер може например да блокира достъпа до сайтовете на известни антивирусни компании или да пренасочи потребителя вместо любимия си Facebook фишинг сайт хакер. За да се сведат до минимум тези рискове, потребителите понякога правят файла само за четене. За да направите това, просто щракнете с десния бутон на мишката върху файла hosts, изберете елемента "Properties" от падащото меню и отбележете атрибута "Read Only" в отворения прозорец. Ако в бъдеще трябва да редактирате този файл - просто временно премахнете атрибута.
Файлът на Windows 7 Host (както всички операционни системи Windows от 2000 г.) се намира в папката:% SystemRoot% system32driversetc, където% SystemRoot% е папката OS (по подразбиране, c: Windows) и се нарича hosts. Този път може да бъде променен от потребителя чрез редактиране на ключа на системния регистър HKEY_LOCAL_MACHINESYSTEMCurrentControlSetservicesTcpipParametersDataBasePath. Според неговия формат домакините - обикновен текстов документ. Съответно, за да работите с него, можете да използвате познатия на всички "Notepad" или друг текстов редактор. Въпреки това, започвайки с Windows Vista, стартирането на редактора трябва да се извърши от името на администратора.
Във файла по подразбиране вече има някаква допълнителна информация (вж на изображението по-горе). Всеки ред в такъв "непокътнат" документ се коментира с "#". Системата ще игнорира всичко от този символ до края на реда. Между другото, ако хост файлът е празен, той може да означава само едно нещо - той вече е бил редактиран. Както можете да видите от коментарите, потребителят може да добави свои собствени линии в следния формат:
Както бе споменато по-горе, можете да редактирате хост файла в обичайния Notepad. Но има и комунални услуги, които могат да направят този процес още по-лесен. Един от тях е OSHE (редактор на хостове онлайн решения). Помощната програма е компактна, инсталационният процес е прост и не трябва да създава проблеми дори за неопитен потребител. Софтуерът се разпространява под условията на безплатната програма. Тази програма, първо, сама намира файла hosts, а второ, позволява редактирането му не под формата на текстов файл, а под формата на таблица. Такава таблица съдържа четири колони. Втората, третата и четвъртата колони са подобни на полетата, които вече са описани по-горе - IP адресът, името на ресурса и произволен коментар (само тук не е необходимо да въвеждате "#", той ще бъде добавен автоматично към окончателния файл). В първата колона потребителят отбелязва дали редът е активен или не. Всъщност, липсата на марка в него означава наличието на "решетъчен" символ в самото начало на определен ред от хост файла. Можете да създавате нови линии, да изтривате или редактирате стари. След като всички действия са завършени, просто запишете промените и рестартирайте компютъра. Нов хост файл ще бъде автоматично поставен в паметта, когато системата се стартира. В основния прозорец на програмата има и отметка, изборът на която ви позволява да направите файла само за четене (значението на тези действия е описано по-горе). Като цяло OSHE може да предостави на повечето потребители удобни инструменти за работа с файла hosts.
Специално за любителите на минимализма, има помощна програма Hosts Commander (известна още като hostscmd), с която можете да редактирате хост файла директно от командния ред. Има версии на този софтуер за Windows и Linux. Потребителите на Windows трябва да копират програмния файл (не изисква инсталация сам) в директорията на системните файлове. След това, този exe-shnik ще бъде достъпен от командния ред, без да е необходимо да се указва пълния път до него. Софтуерните функции включват добавяне, изтриване, деактивиране и скриване на хостове, редактиране и показване на хостове по маска, създаване на резервни копия на системния файл и обръщане на последните промени, както и много други полезни функции. Да, тази програма също е напълно безплатна. Той ще бъде полезен на системните администратори на малки предприятия и напреднали домашни потребители.