Найти в Дзене
Сисадмин

Для чего нужен файл hosts и где он находится?

Файл hosts — это текстовый файл, используемый операционными системами для сопоставления IP-адресов и доменных имен. Он позволяет системе искать IP-адреса локально, без обращения к DNS-серверам. Этот файл используется для статического назначения IP-адресов конкретным доменным именам. Файл hosts состоит из строк, каждая из которых содержит IP-адрес, за которым следуют одно или несколько доменных имен, разделённых пробелами или табуляцией. Комментарии начинаются с символа #. Пример содержимого файла hosts: 127.0.0.1 localhost
185.31.193.97 mlhost.ru www.mlhost.ru
# 10.10.10.10 www.mlhost.ru 1. Переопределение DNS-записей. Можно перенаправить доменное имя на другой IP-адрес. 127.0.0.1 mlhost.ru В этом случае при попытке доступа к mlhost.ru система будет обращаться к локальному хосту (localhost). 2. Блокировка сайтов Можно перенаправить нежелательные домены на локальный IP-адрес, чтобы заблокировать доступ к ним. 127.0.0.1 ads.example.com 3. Ускорение доступа к сайтам Если у вас
Оглавление
Для чего используется файл hosts и где он находится?
Для чего используется файл hosts и где он находится?

Файл hosts — это текстовый файл, используемый операционными системами для сопоставления IP-адресов и доменных имен. Он позволяет системе искать IP-адреса локально, без обращения к DNS-серверам. Этот файл используется для статического назначения IP-адресов конкретным доменным именам.

Местоположение файла hosts

  • Linux/Unix: /etc/hosts
  • Windows: C:\Windows\System32\drivers\etc\hosts
  • macOS: /etc/hosts

Формат файла hosts

Файл hosts состоит из строк, каждая из которых содержит IP-адрес, за которым следуют одно или несколько доменных имен, разделённых пробелами или табуляцией. Комментарии начинаются с символа #.

Пример содержимого файла hosts:

127.0.0.1 localhost
185.31.193.97 mlhost.ru www.mlhost.ru
# 10.10.10.10 www.mlhost.ru

Основные применения файла hosts

1. Переопределение DNS-записей.

Можно перенаправить доменное имя на другой IP-адрес.

127.0.0.1 mlhost.ru

В этом случае при попытке доступа к mlhost.ru система будет обращаться к локальному хосту (localhost).

2. Блокировка сайтов

Можно перенаправить нежелательные домены на локальный IP-адрес, чтобы заблокировать доступ к ним.

127.0.0.1 ads.example.com

3. Ускорение доступа к сайтам

Если у вас очень плохой Интернет, то путём указания IP-адресов для часто посещаемых сайтов, можно ускорить их загрузку, минуя запросы к DNS-серверам.

4. Локальная разработка и тестирование

Можно настроить локальные домены для тестирования веб-приложений.

127.0.0.1 myapp

Примеры использования файла hosts

1. Добавление записи

Чтобы перенаправить домен вашсайт.ru на локальный IP-адрес:

127.0.0.1 вашсайт.ru

2. Блокировка сайта

Чтобы заблокировать доступ к плохойсайт.ru:

127.0.0.1 плохойсайт.ru

3. Настройка внутренней сети

Если у вас есть локальная сеть с сервером по IP-адресу 192.168.1.100, вы можете добавить запись:

192.168.1.100 myserver

Важные моменты

  • Порядок разрешения имен: Файл hosts обычно обрабатывается до запросов к DNS-серверам, что позволяет переопределять DNS-записи.
  • Привилегии: Для изменения файла hosts необходимы административные привилегии. В Linux и macOS это означает использование команды sudo для редактирования файла, в Windows — запуск текстового редактора от имени администратора.
  • Кэширование DNS: В некоторых операционных системах изменения файла hosts могут не вступить в силу немедленно из-за кэширования DNS. Для применения изменений может потребоваться перезагрузка или очистка кэша DNS.

Файл hosts — это простой и эффективный способ управления сопоставлением доменных имен и IP-адресов на локальной машине. Он полезен для различных задач, от блокировки нежелательных сайтов до настройки локальных окружений для разработки.