Понякога ще трябва да редактирате файла hosts на вашата машина. Понякога заради атака или шега, а други, за да можете просто и свободно да контролирате достъпа до уебсайтове и мрежовия трафик.

hosts файловете се използват от ARPANET. Те бяха използвани за разрешаване на имена на хостове преди DNS. hosts файловете биха били масивни документи, използвани за подпомагане на разделянето на мрежовите имена.

Microsoft поддържаше хост файла жив в мрежата на Windows, поради което той варира много малко, независимо дали се използва в Windows, macOS или Linux. Синтаксисът остава почти същият във всички платформи. Повечето хост файлове ще имат няколко записа за loopback. Можем да го използваме за основния пример за типичния синтаксис.

Първата част ще бъде местоположението, към което да пренасочите адреса, втората част ще бъде адресът, който ще искате да пренасочите, а третата част е коментарът. Те могат да бъдат разделени с интервал, но за по-лесно четене обикновено са разделени с един или два раздела.

127.0.0.1 localhosts #loopback

Сега нека разгледаме достъпа до файловете на хостовете в различните операционни системи…

Windows 8 или 8.1 или 10

За съжаление Windows 8 или 10 прави досадно отварянето на приложения като администратор – но не е твърде трудно. Просто потърсете Notepad, след това щракнете с десния бутон върху Notepad в списъка с резултати от търсенето и изберете да го стартирате като администратор. Ако използвате Windows 10, това ще бъде в менюто „Старт“.

Ако използвате Windows 10, това ще изглежда по-скоро така:

След като го направите, отворете следния файл с помощта на функцията File -> Open.

c:windowssystem32driversetchosts

След това можете да редактирате както обикновено.

Windows 7

За достъп до файла hosts в Windows 7 можете да използвате следната команда в Run Line, за да отворите бележника и файла.

бележник c:windowssystem32driversetchosts

След като бележникът е отворен, можете да редактирате файла. В този пример ще блокираме Facebook. За да направите това, просто въведете следното след знака #.

0.0.0.0 www.facebook.com

След като сте редактирали своя Hosts файл, не забравяйте да го запишете.

Сега забележете, ако се опитаме да влезем във Facebook в IE, не можем да стигнем до страницата.

Също така не успяхме да стигнем до него в Google Chrome… (проверете бележките в края). Също така за повече информация относно редактирането на вашия Hosts файл, вижте статията на The Geeks за това как да създадете пряк път за бързо редактиране на вашия Hosts файл.

Ubuntu

В Ubuntu 10.04 и повечето дистрибуции на Linux можете да редактирате файла hosts директно в терминала. Можете да използвате любимия си редактор или дори да отворите любимия си текстов редактор с графичен интерфейс. За този пример ще използваме VIM. Подобно на Windows 7, Ubuntus хост файлът се намира в /и т.н./ папка, макар че тук е в корена на устройството. За да редактирате файла, ще трябва да го отворите като root, поради което използваме sudo тук.

Сега, когато е отворен, можем да го редактираме, за да пренасочим Facebook към нищото. Ще забележите, че с Ubuntu има и раздел за IP6. За повечето нужди ще трябва само да го редактирате в горната част и да игнорирате IP6.

Сега можем да запазим файла и да се опитаме да отидем на Facebook.com. Точно както в Windows ще видим, че сега сме пренасочени към сайт, който не съществува.

СВЪРЗАНИ: Как да настроите реда на търсене на DNS в Ubuntu 18.04 с помощта на NetPlan

macOS (всяка версия)

В macOS достъпът до файла hosts е много подобен на Ubuntu. Започнете от терминал и използвайте любимия си редактор, дори ако искате да извикате текстов редактор с графичен интерфейс, по-лесно е да го направите от терминал.

Файлът ще изглежда малко повече като Windows, само с малко по-малко обяснение. Отново ще пренасочим Facebook.

Този път изглежда, че 0.0.0.0 е loopback и ще ви насочи към тестовата страница на Apache на компютрите.

Бележки

Има някои неща, които трябва да отбележим от това ръководство, които забелязахме. Когато го тествахме, Chrome не използва файла hosts в нито една операционна система, но успяхме да блокираме Facebook в Chrome, като добавихме www.facebook.com. Също така, не забравяйте да поставите и допълнителен ред след последния запис за секцията.

Това трябва да ви помогне да започнете да разбирате файла Hosts и как той може да помогне за защитата на вашия компютър. Можете да го използвате, за да блокирате сайтове, до които не искате компютърът да има достъп. Ако имате още предложения за някоя от операционните системи, които разгледахме, оставете коментар и ни уведомете!

Създайте пряк път за бързо редактиране на вашия хост файл в Windows