Редактирайте файла с хостове на Windows, за да блокирате или пренасочвате уебсайтове

Файлът Windows Hosts е файл, който Windows използва за контрол и картографиране на IP адреси. Чрез редактиране на файла Hosts , Windows може да бъде персонализиран да блокира или пренасочва конкретни уебсайтове и дори протоколи, които се използват от програми и приложения.

В тази статия ще ви преведем през стъпките за правилно редактиране на файла HOSTS . Освен това, ако предпочитате да гледате видеоклип на процеса, не се колебайте да разгледате нашето видео в YouTube(YouTube video) .

Редактиране на Hosts файла в Windows

За да започнете да редактирате файла Windows Hosts , първо трябва да го намерите. Отворете Windows Explorer и щракнете върху Този компютър( This PC) или Моят компютър(My Computer) . Щракнете двукратно върху C:, след това върху  папката Windows и превъртете надолу по страницата, докато стигнете до  папката System32 . Вътре в тази папка отворете драйвери(drivers) и след това отворете и т.н. (etc)Сега ще видите няколко файла, единият от които е hosts .

hosts файл

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

Изберете подкана за програмата - Windows 7

От тази подкана можете да изберете да редактирате файла hosts с Notepad . Така че, просто щракнете, за да изберете Notepad и щракнете върху бутона OK . От там Notepad ще стартира с информацията за файла на хостовете.

hosts файл бележник

Този начин за отваряне на файла hosts беше демонстриран, за да покаже къде всъщност се намира хост файлът в Windows , но няма да можете да го редактирате, защото е системен файл. За да редактирате файла, първо трябва да отворите Notepad , работещ като администратор(Administrator) .

Щракнете върху Старт(Start) и въведете Notepad , но не щракайте върху Notepad , за да го отворите. По- скоро(Rather) щракнете с десния бутон върху(right-click) списъка на Notepad , за да изведете контекстното меню. Изберете опцията Изпълни като администратор(Run as Administrator) .

бележник стартира като администратор

С отворен бележник изберете File > Open . Придвижете се до  C:\Windows\System32\drivers\etc . Ще получите празен екран, който показва подкана Няма елементи, съответстващи на вашето търсене(No items match your search) . Променете Text Documents (*.txt) to All Files с помощта на падащото меню. Сега можете да изберете файла hosts и да щракнете върху (hosts)Отвори(Open) .

отворете файла hosts

Добавянето на файлове към файла hosts е много лесно. Файлът hosts използва формата:

IP Address   exampledomain.com

Блокирайте уебсайтове с помощта на HOSTS файл

Блокирането на уебсайт в Windows е толкова просто, колкото да напишете следното в долната част на файла hosts:

127.0.0.1    www.exampledomain.com

Така че, ако исках да блокирам уебсайт като www.nytimes.com, мога просто да добавя следния ред:

127.0.0.1    www.nytimes.com

пренасочване на хостове на уебсайтове

Това, което всъщност казваме на Windows е, че уебсайтът www.nytimes.com трябва да пренасочи към IP адреса 127.0.0.1, който е само адресът за обратна връзка в нашата локална система. Ако нямате настройка на локален уебсайт на вашия компютър, просто ще получите страница за грешка във вашия уеб браузър.

сайтът не може да бъде достигнат

Доста(Pretty) готино, а!? Очевидно можете да видите как това може да се използва по няколко различни начина: шега, родителски контрол и т.н. Ако не искате да блокирате уебсайта по този начин, можете също да го пренасочите към друг уебсайт. За да направите това, първо трябва да намерите IP адреса на другия сайт.

За да направите това, просто отворете командния ред (щракнете върху Старт(Start) и въведете CMD ) и въведете следната команда:

ping examplewebsite.com

ping уебсайт

В моя пример пингувах Adobe.com . IP адресът е 192.150.16.117. Сега мога просто да включа този номер в моя хост файл пред www.nytimes.com.

хостове пренасочване на файл

Сега, когато посетя www.nytimes.com, получавам пренасочване към Adobe.com ! Хубаво(Nice) ! Имайте предвид, че ако това не работи за уебсайтовете, които въвеждате, това може да се дължи на URL адреса(URL) , който използвате. Например, има значение, ако използвате www.nytimes.com за разлика от nytimes.com без www . Посетете уебсайта и вижте какъв точно е URL адресът(URL) на уебсайта, който искате да пренасочите. Винаги трябва да опитвате първо без www, за да видите дали това работи.

Ако уебсайтът използва HTTPS като Google.com или нещо подобно, той все пак трябва да пренасочва, ако използвате името на хоста. Няма начин да посочите HTTPS версията на уебсайт във файла HOSTS , но той трябва да пренасочи HTTPS и не HTTPS версиите на уебсайта, ако използвате само името на хоста (т.е. google.com).

И накрая, можете да използвате файла hosts, за да създадете прости преки пътища към вашите собствени устройства в мрежата. Например моят рутер е на 192.168.1.3 в моята домашна мрежа, но мога да добавя следния ред към моя хост файл и просто да напиша myrouter.com(myrouter.com) в адресната си лента.

пренасочване към локално устройство

Всъщност няма значение дали myrouter.com всъщност е уебсайт или не, защото файлът hosts се чете първи и вие сте пренасочени към IP адреса, посочен във файла. Струва си да се отбележи, че не всички браузъри могат да използват файла hosts, така че ако той не работи, това може да е проблемът. Тествах го с помощта на IE, Microsoft Edge , Chrome и Firefox и работи на всички браузъри.

Като цяло файлът hosts все още е полезен, дори в Windows 10 . Освен това все още работи добре в Windows 8 , 7, Vista и т.н. Ако имате въпроси, не се колебайте да коментирате. Наслади се!



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts