Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
20.12.2024

Файл Hosts: где он находится и как его редактировать

Редактирование файла Hosts: ваша локальная DNS-суперсила

Что такое файл hosts и зачем его настраивать? Файл hosts – это секретная карта вашего компьютера, связывающая доменные имена (например, example.com) с IP-адресами без обращения к DNS-серверам интернета. Это быстрое решение для локального тестирования сайтов, блокировки отвлекающих факторов или предотвращения сбоев DNS. Будь то Windows, macOS или Linux, редактирование позволяет вам взять контроль над сайтом – перенаправить его на свой сервер разработки или отключить рекламу, направив ее в никуда. Давайте рассмотрим простые шаги по его поиску и редактированию.


Что такое файл хостов?

Файл 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: Откройте блокнот от имени администратора

  • Нажмите клавишу S Windows и введите Notepad в строке поиска.
  • Щелкните правой кнопкой мыши на “Блокноте” и выберите “Запуск от имени администратора”.

Шаг 2: Откройте файл Hosts

  • В Блокноте нажмите Файл > Открыть.
  • Перейдите в следующую папку: C:\Windows\System32\drivers\etc\
  • В раскрывающемся списке Тип файла (рядом с полем Имя файла) выберите Все файлы.
  • Выберите файл hosts и нажмите кнопку Открыть.

Шаг 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: Сохраните файл

  • После внесения изменений нажмите Файл > Сохранить, чтобы сохранить файл hosts. Возможно, вам потребуется подтвердить права администратора.

Шаг 5: Очистите кэш DNS

  • После редактирования файла hosts неплохо бы очистить кэш DNS, чтобы изменения вступили в силу немедленно. Для этого откройте Командную строку и введите:
    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 может быть полезным, но будьте осторожны при этом. Блокирование законных служб или веб-сайтов может нарушить работу важных функций или служб на вашем компьютере.

Заключение: Приручите свой DNS с помощью магии файла хостов

Файл hosts – это ваш быстрый хак для драмы DNS: тестируйте, блокируйте или обходите, как босс. Сделайте резервную копию, отредактируйте с осторожностью, промойте кэш и наблюдайте за тем, как ваши твики приживаются. Уклоняетесь ли вы от рекламы или отлаживаете работу сайтов – это простой твик, который способен нанести мощный удар. Погрузитесь в работу, смело экспериментируйте и верните себе контроль над сетью уже сегодня!

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills