Как изменить файл hosts в Windows и macOS
Направить домен на сервер только для своей машины — файл hosts в Windows и macOS, чтобы проверить сайт до переключения DNS.
Как изменить файл hosts в Windows и macOS
hosts — системный файл, который сопоставляет доменные имена IP-адресам. Правка этого файла позволяет самому решать, куда ведёт то или иное имя, и это удобно в самых разных случаях. Ниже разбираем порядок действий для Windows и для macOS.
- 1Открыть файл hosts с правами администратораБлокнот от имени администратора в Windows, sudo nano в Терминале на macOS.
- 2Добавить сопоставлениеПо одной строке на запись, в формате IP-адрес доменное_имя.
- 3Сохранить и закрытьИзменения вступают в силу сразу.
- 4Сбросить кэш DNS, если браузер не согласенНа macOS — sudo killall -HUP mDNSResponder.
Правка файла hosts в Windows
В Windows файл hosts лежит по пути C:\Windows\System32\drivers\etc\hosts.
Порядок действий:
- Откройте Блокнот или любой текстовый редактор от имени администратора.
- Выберите «Файл» → «Открыть» и перейдите к расположению файла hosts.
- Добавьте или измените записи в формате
IP-адрес доменное_имя. - Сохраните файл и закройте редактор.
Правка файла hosts в macOS
В macOS файл hosts лежит по пути /private/etc/hosts.
Порядок действий:
- Откройте Терминал.
- Введите
sudo nano /private/etc/hostsи нажмите Enter. - Введите пароль администратора, когда его запросят.
- Добавьте или измените записи в формате
IP-адрес доменное_имя. - Нажмите
Ctrl + Xдля выхода, затемYдля подтверждения и Enter.
После правки изменения вступают в силу сразу. Так можно локально переопределить настройки DNS и управлять доступом к конкретным сайтам. На всякий случай сохраните копию исходного файла hosts до внесения изменений.
Если браузер не видит изменений, помогает сброс кэша DNS: он удаляет сохранённые записи об IP-адресах, и браузер начинает использовать адрес из отредактированного файла.
Чтобы обновить записи DNS, выполните в Терминале команду:
sudo killall -HUP mDNSResponder
После этого изменения заработают и в браузере.
Настраиваете ли вы локальную среду разработки или закрываете доступ к отдельным сайтам — умение править файл hosts даёт вам больше контроля над тем, как разрешаются имена.