Файлът с хостове в Windows 10: какво представлява и как да го редактирате ⋆ ALexHost SRL

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills
16.12.2024

Файлът с хостове в Windows 10: какво представлява и как да го редактирате

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

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


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

Файлът hosts е системен файл, който съдържа статични съпоставки на имена на домейни с IP адреси. Когато въведете име на домейн в браузъра си (напр. www.example.com), компютърът ви проверява файла с хостове, преди да се обърне към DNS сървър, за да преобразува домейна в IP адрес. Ако във файла hosts има запис за домейна, системата използва посочения там IP адрес.

Често срещани употреби на файла Hosts:

  • Блокиране на уебсайтове: Пренасочване на домейн (напр. www.ads.com) към 127.0.0.1, като по този начин ефективно блокирате достъпа.
  • Тестване на уебсайтове: Насочете домейн към местен сървър за разработка.
  • Заобикаляне на проблеми с DNS: Ръчно присвояване на IP адрес на домейн, ако DNS не разрешава правилно.

Местоположение на файла с хостовете в Windows 10

В Windows 10 файлът hosts се намира в следната директория:

C:\Windows\System32\drivers\etc\hosts

За да редактирате този файл, ще са ви необходими администраторски права, тъй като това е защитен системен файл.


Как да редактирате файла Hosts в Windows 10

За да редактирате файла hosts, следвайте следните стъпки:

Стъпка 1: Отворете Notepad като администратор

  • Щракнете върху бутона Старт и напишете Notepad в лентата за търсене.
  • Щракнете с десния бутон на мишката върху Notepad и изберете Run as administrator (Стартирай като администратор).

Стъпка 2: Отворете файла Hosts

  • В Notepad щракнете върху File (Файл) > Open (Отвори).
  • Навигирайте до местоположението на файла hosts:
    C:\Windows\System32\drivers\etc\
  • В долния десен ъгъл на диалоговия прозорец за отваряне променете филтъра за типа на файла от Текстови документи (*.txt) на Всички файлове.
  • Изберете файла hosts и щракнете върху Отвори.

Стъпка 3: Добавяне на записи във файла Hosts

След като файлът hosts е отворен, можете да добавяте, променяте или премахвате съпоставки между домейни и IP адреси. Всеки запис трябва да бъде на нов ред в следния формат:

IP_адрес име_домейн

Например, за да блокирате www.ads.com, можете да добавите този ред:

127.0.0.1 www.ads.com

Това ще пренасочи всяка заявка за www.ads.com към вашата локална машина (127.0.0.1), като ефективно ще блокира достъпа до този уебсайт.

Ако искате да насочите даден домейн към конкретен IP адрес (например за целите на тестването), можете да използвате следния формат:

192.168.1.100 www.example.com

Това ще накара системата да пренасочи www.example.com към локалния IP адрес 192.168.1.100.

Стъпка 4: Запазване на файла Hosts

След като направите промените, щракнете върху File (Файл) > Save (Запази), за да запазите файла с хостовете. Може да бъдете помолени да потвърдите административните права за извършване на промени.


Практически примери за използване на файла Hosts

1. Блокиране на нежелани уебсайтове

Можете да блокирате достъпа до определени уебсайтове, като ги съпоставите с несъществуващ IP адрес или с 127.0.0.1, който е адресът на localhost. Това ефективно предотвратява зареждането на уебсайта от браузъра.

Например, за да блокирате Facebook, добавете следния запис във файла hosts:

127.0.0.1 www.facebook.com 127.0.0.1 facebook.com

Когато се опитате да посетите www.facebook.com, той няма да успее да се зареди, защото системата се опитва да го разреши на 127.0.0.1, където не се намира уебсайтът.

2. Пренасочване на домейни за тестване

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

Например, ако локалният ви сървър работи на адрес 192.168.1.50 и искате да тествате www.mytestsite.com локално, можете да добавите:

192.168.1.50 www.mytestsite.com

Сега, когато посетите www.mytestsite.com, той ще се пренасочи към вашия локален сървър за тестване.

3. Заобикаляне на проблеми с DNS

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

Например, ако www.example.com трябва да се преобразува в 93.184.216.34, можете да добавите:

93.184.216.34 www.example.com

Това принуждава домейна да се пренасочи към посочения IP адрес, без да разчита на външни DNS сървъри.


Възстановяване на файла с хостове по подразбиране

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

# Copyright (c) 1993-2009 Microsoft Corp. # # Това е примерен HOSTS файл, използван от Microsoft TCP/IP за Windows. # # Този файл съдържа съпоставките на IP адреси с имена на хостове. Всеки # запис трябва да бъде на отделен ред. IP адресът трябва да # бъде поставен в първата колона, последван от съответното име на хост. # IP адресът и името на хоста трябва да бъдат разделени с поне един # интервал. # # Освен това, коментари (като тези) могат да се поставят на отделни # редове или след името на машината, обозначено със символа “#”. # # Например: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # # Разрешаването на имената на локалните хостове се извършва в рамките на самия DNS. # 127.0.0.1 localhost # ::1 localhost

Отстраняване на проблеми с файловете на хостовете

    • Уверете се, че редактирате файла hosts с административни права.
    • Проверете дали в записите няма правописни грешки.
    • Изчистете DNS кеша, за да се уверите, че промените са в сила. Можете да направите това, като изпълните следната команда в командната прозореца: Промените не влизат в сила:
    ipconfig /flushdns
  1. Разрешения за файлове с хостове: Ако не можете да запазите промените, това може да се дължи на неправилни разрешения за файлове. Щракнете с десния бутон на мишката върху файла hosts, отидете на Свойства и се уверете, че файлът не е зададен като Само за четене.
  2. Антивирусна намеса: Някои антивирусни програми наблюдават файла hosts, за да предотвратят модифицирането му от зловреден софтуер. Ако не можете да редактирате файла hosts, временно деактивирайте антивирусната си програма или проверете нейните настройки.

Заключение

Файлът hosts в Windows 10 е прост, но мощен инструмент, който ви позволява да променяте настройките на DNS, да блокирате уебсайтове и да пренасочвате домейни за тестване или отстраняване на неизправности. Като разбирате как да редактирате и управлявате файла hosts, можете да поемете контрола върху начина, по който системата ви разрешава имена на домейни, което улеснява изпълнението на задачи като блокиране на нежелано съдържание, тестване на местни сайтове или управление на мрежови конфигурации.

Изпробвайте уменията си за всички наши хостинг услуги и получете 15% отстъпка!

Използвайте код на касата:

Skills