Хост файловете са текстови файлове, които се използват за картографиране на имена на домейни към IP адреси, точно това, което правят DNS сървърите. Можете да ги използвате, за да рационализирате свързването с уебсайтове и като такива понякога ще трябва да редактирате такъв.

Като такова, това ръководство ще обясни какви са хост файловете в Windows, как можете да ги редактирате и какво да направите, ако не можете да го направите.

Какво представлява файл с хостове в Windows?

Когато вашият компютър иска да се свърже с уебсайт, той трябва да говори с DNS сървър, за да преобразува URL адреса в IP адрес. Въпреки това, ако вече знаете IP адреса за URL, можете да добавите подробностите към хост файла и вашият компютър ще го използва, без да се консултира с DNS сървър или кеша.

Да приемем, че искате да потърсите нашия сайт, MakeUseOf, във вашия уеб браузър. За да бъде търсенето успешно, вашият компютър се нуждае от IP адрес, така че търси в хост файла.

Ако преди това сте посочили URL адреса на MakeUseOf и съответстващия IP във файла, вашият компютър използва тази информация, за да се свърже. В противен случай компютърът ще се опита да намери IP адреса в DNS кеша или ще се свърже с DNS сървър както обикновено.

instagram viewer

Hosts файловете присъстват във всички операционни системи, но на различни места. Ето типичните места:

  • Windows 10 - "C:\Windows\System32\drivers\etc\hosts"
  • Mac OS X - "/private/etc/hosts"
  • Linux - "/etc/hosts"

Защо трябва да редактирате файла Hosts?

Файлът hosts се редактира по няколко причини, но обикновено искате да го направите за една от двете приложения.

Първо, файлът hosts е удобен, ако вашият DNS сървър не работи ефективно. Ако вашият DNS сървър работи бавно, можете да вмъкнете IP адреса и името на домейна във файла с хостове, за да ускорите процеса на търсене (ако знаете всички подробности).

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

Как да редактирате файла с хостове в Windows 10 и 11

Редактирането на файла hosts в Windows е доста лесно. Следвайте стъпките по-долу.

1. Създайте резервно копие

Първо, трябва да създадем резервно копие. Това ще ви помогне да се върнете към предишно състояние, ако нещо се обърка.

Следвайте тези стъпки, за да продължите:

  1. Стартирайте File Explorer и отидете до мястото, посочено по-долу:
    C:\Windows
    ystem32\drivers\etc
  2. Потърсете файла hosts и щракнете с десния бутон върху него.
  3. Избирам копие и поставете файла на друго безопасно място на вашия компютър.

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

2. Използвайте Notepad, за да редактирате файла Hosts

При този метод ще стартираме файла hosts с помощта на приложението Notepad и ще го редактираме директно там.

Ето всичко, което трябва да направите:

  1. Отворете Notepad чрез натискане Win + S, като напишете „Бележник“ в търсенето на Windows и щракнете върху Изпълни като администратор.
  2. В следващия прозорец отидете на Файл > Отворете.
  3. Въведете следното местоположение в текстовото поле за Име на файл и щракнете Отворете. Можете също ръчно да навигирате до файла.
    C:\Windows\System32\drivers\etc\hosts
  4. След като файлът се отвори, превъртете надолу до края и въведете IP адреса, последван от името на домейна на сайта, който искате да блокирате. Да приемем, че искаме да добавим IP адреса на Google към файла. Използвайки този пример, нашият файл ще изглежда по следния начин.
    127.0.0.1 <аhref=" http://www.google.com">www.google.comа>
  5. Ако искате да блокирате сайт, просто въведете неправилни IP адреси като 0.0.0.0. Използвайки примера по-горе, ще въведем следния текст, ако искаме да блокираме Google.
    0.0.0.0 <аhref=" http://www.google.com">www.google.comа>
  6. За да спестите време, щракнете върху Файл > Запази като.
  7. Разширете падащото меню за Запиши като тип и изберете Всички файлове.
  8. Име на файла като домакини2 и го запазете на вашия работен плот.

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

  1. Отидете на работния плот, щракнете с десния бутон върху файла, който току-що създадохте, и изберете Преименуване.
  2. Премахнете 2 (или всяка друга цифра/буква, която сте добавили), така че файлът да бъде именуван само като Hosts.
  3. Копирайте този файл.
  4. Стартирайте File Explorer и отидете до оригиналното местоположение на хоста.
  5. Поставете новия файл тук и щракнете върху Заменете файла в тази дестинация ако се появи подкана за презаписване.

Вашият редактиран hosts файл вече е готов за използване.

Какво да направите, ако файлът Hosts не работи

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

Ако имате проблеми с файла, ето няколко метода за отстраняване на неизправности, които можете да опитате:

1. Изчистете DNS и NetBIOS кеша

Тъй като подобни проблеми обикновено възникват поради повредени или дефектни кеш файлове, първото решение, което препоръчваме да опитате, е да изчистите кеша.

Разгледахме как да изпълним последното в нашето ръководство за какво е DNS сървър, така че вижте го за инструкции как да направите това.

След като изчистите DNS кеша, следвайте тези стъпки, за да изчистите NetBIOS кеша:

  1. Въведете командния ред в търсенето на Windows и щракнете върху Изпълни като администратор.
  2. В следващия прозорец изпълнете следната команда:
    nbtstat -R

След като командата бъде изпълнена, проверете дали проблемът е разрешен.

2. Нулирайте файла Hosts

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

  1. Стартирайте File Explorer и отворете местоположението по-долу:
    %systemroot% 
    ystem32\drivers\etc
  2. Преименувайте файла hosts на hosts.bak.
  3. След това отидете до следното местоположение:
    %WinDir%
    ystem32\drivers\etc
  4. Щракнете двукратно върху файла hosts и заменете присъстващия в него текст със следното:
    # Авторско право (c) 1993-2009 Microsoft Corp.
    #
    # Това е примерен HOSTS файл, използван от Microsoft TCP/IP за Windows.
    #
    # Този файл съдържа съпоставянето на IP адреси с имена на хостове. всеки
    # запис трябва да се съхранява на отделен ред. IP адресът трябва
    # се поставя в първата колона, последвана от съответното име на хост.
    # IP адресът и името на хоста трябва да бъдат разделени с поне едно
    # интервал.
    #
    # Освен това, коментари (като тези) могат да бъдат вмъкнати на отделни лица
    # редове или след името на машината, обозначено със символа '#'.
    #
    # Например:
    #
    # 102.54.94.97носорог.acme.com # източниксървър
    # 38.25.63.10х.acme.com # хклиентдомакин
    # Резолюцията на имена на локален хост се обработва в рамките на самия DNS.
    # 127.0.0.1локален хост
    # ::1 локален хост
  5. Запазете файла, за да направите промените.

Персонализиране на вашия файл с хостове в Windows

Вече знаете как да редактирате файла hosts в Windows. Можете да използвате тази информация, за да изпълнявате куп задачи, като блокиране на уебсайтове, пренасочването им, създаване на преки пътища към уебсайтове и дори тестване на уеб сървъри.