Файлът Hosts: къде се намира и как да го редактирате ⋆ ALexHost SRL

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

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

Skills
20.12.2024

Файлът Hosts: къде се намира и как да го редактирате

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

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


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

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

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

  • Тестване на уебсайтове: Пренасочване на домейн към местен сървър или среда за тестване.
  • Блокиране на достъпа до уебсайтове: Съставете карта на нежеланите домейни (напр. рекламни сървъри) към несъществуващ IP адрес, например 127.0.0.1.
  • Заобикаляне на проблеми с DNS: Ръчно задайте IP адрес за домейн, когато DNS резолюцията е проблематична.

Къде се намира файлът Hosts?

Местоположението на файла hosts зависи от операционната система, която използвате.

1. Windows

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

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

2. macOS и Linux

В macOS и Linux файлът hosts се намира на адрес:

/etc/hosts

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

Редактирането на файла hosts е лесно, но изисква администраторски или root права, тъй като това е системен файл. По-долу са описани стъпките за редактиране на файла hosts в Windows, macOS и Linux.


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

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

  • Натиснете клавиша Windows S и въведете Notepad в лентата за търсене.
  • Щракнете с десния бутон на мишката върху Notepad и изберете Run as administrator.

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

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

Стъпка 3: Редактиране на файла Hosts

  • За да добавите ново съпоставяне на домейни, въведете IP адреса, последван от интервал, и името на домейна. Например:
    127.0.0.1 example.com 192.168.1.1 testsite.com
  • Това ще пренасочи example.com към вашата локална машина (127.0.0.1), а testsite.com – към IP адрес 192.168.1.1.

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

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

Стъпка 5: Изчистване на DNS кеша

  • След като редактирате файла hosts, е добре да изчистите DNS кеша, за да сте сигурни, че промените ще влязат в сила веднага. За да направите това, отворете Command Prompt и въведете:
    ipconfig /flushdns
  • Натиснете Enter, за да изчистите кеша.

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

Стъпка 1: Отворете Терминал

  • Натиснете Command Space, за да отворите Spotlight, и въведете Terminal, след което натиснете Enter.

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

  • В терминала въведете следната команда, за да отворите файла hosts с помощта на nano (текстов редактор):
    sudo nano /etc/hosts
  • Ще бъдете подканени да въведете паролата си на администратор.

Стъпка 3: Редактиране на файла Hosts

  • След като отворите файла hosts в nano, добавете нови записи в долната му част. Например:
    127.0.0.1 example.com 192.168.1.1 testsite.com

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

  • За да запазите файла в nano, натиснете Control O (буквата O), след което натиснете Enter за потвърждение.
  • Излезте от редактора, като натиснете Control X.

Стъпка 5: Измиване на DNS кеша

  • За да сте сигурни, че промените са в сила, промийте кеша на DNS, като изпълните следната команда в терминала:
    sudo killall -HUP mDNSResponder
  • Натиснете Enter.

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

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

  • Стартирайте приложението Терминал.

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

  • Използвайте текстов редактор, например nano, за да отворите файла hosts:
    sudo nano /etc/hosts
  • Ще бъдете помолени да въведете паролата си за root.

Стъпка 3: Редактиране на файла Hosts

  • Добавете новите си съпоставки на домейни в долната част на файла. Например:
    127.0.0.1 example.com 192.168.1.1 testsite.com

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

  • Запазете промените си, като натиснете Control O и след това натиснете Enter.
  • Излезте от nano, като натиснете Control X.

Стъпка 5: Измиване на DNS кеша

  • В зависимост от вашата дистрибуция на Linux може да се наложи да промиете DNS кеша, за да влязат в сила промените. В Ubuntu можете да стартирате:
    sudo systemd-resolve –flush-caches

Най-добри практики при редактиране на файла Hosts

  1. Създайте резервно копие: Преди да редактирате файла hosts, направете резервно копие на оригиналния файл. По този начин, ако нещо се обърка, ще можете да възстановите оригиналната версия.
    • Пример: sudo cp /etc/hosts /etc/hosts.backup
  2. Използване на коментари: Можете да добавите коментари във файла hosts, като започнете реда с #. Това е полезно за документиране на промени или за обяснение защо определени записи са там.
    • Пример:
      # Местна среда за тестване за example.com 127.0.0.1 example.com
  3. Бъдете внимателни при блокирането на уебсайтове: Блокирането на уебсайтове чрез пренасочването им към 127.0.0.1 може да бъде полезно, но бъдете внимателни, когато го правите. Блокирането на легитимни услуги или уебсайтове може да наруши важни функции или услуги на вашия компютър.

Заключение

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

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

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

Skills