macGlaz.ru
Назад

Файл hosts на macOS: как прописать новый IP сайту и очистить DNS-кеш

Опубликовано: 09.12.2024
Сохраняем изменения в hosts на macos

Сейчас сайт готовили к смене сервера и IP. Чтобы это было не в ущерб работающему на старом сервере, надо было протестировать. Для этого сменим IP в файле hosts на вашем MacBook или iMac конкретно для нужного сайта.

Если особе не разбираетесь в таких вещах, то читайте статью далее, где я по шагам все рассказываю для новичков.

Если же вы уже в теме, то вот команды для терминала и формат записи в файле hosts на macOS:

  • sudo nano /etc/hosts - открыли hosts в Терминале
  • 192.168.100.123 vashsite.ru www.vashsite.ru - прописали IP и для какого домена
  • sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - сбросили DNS-кэш
  • ping -c 1 vashsite.ru - пинганули и проверили корректность.

А теперь подробно и по шагам.

Найти файл hosts на macOS можно двумя способами

Через Finder

  • Выходим в корень диска, где установлена система.
  • Нажимаем комбинацию Command + Shift + . (точка). Таким образом стало видно скрытые папки\файлы.
  • Идём по пути private > etc
  • Здесь и лежит файл hotst на macOS
как найти файл hosts на macos
Увеличить

Открываете файл каким-нибудь редактором текста\кода и прописываете в конце строку в формате:
192.168.100.123 vashsite.ru www.vashsite.ru

IP и домен подменить на свои значения. Файл сохраняете. Дальше надо будет скинуть кеш ДНС, о чем ниже.

Через Терминал

Открываете Терминал и вводите команду:
sudo nano /etc/hosts

Если у вас просит ввести пароль, то вводите тот, с которым входите в систему после перезагрузки MacBook\iMac. Сами символы видно не будет, поэтому убедитесь в корректности языка системы. Ввели пароль? Теперь просто нажмете Ввод (Return\Enter).

вводим пароль от системы в Терминал macos
Увеличить

При помощи курсора идем в конец файла и вводим новый IP + прописываем сам сайт вот в таком формате:
192.168.100.123 vashsite.ru www.vashsite.ru

Прописываем новый IP сайта в hosts macos
Увеличить

Дальше выходим из файла Control + X и затем сохраняем когда спросит (Y)

Сохраняем изменения в hosts на macos
Увеличить

Готово. Дальше очистим кеш DNS.

Как скинуть DNS-кеш на macOS

В терминале прописываем команду:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Если браузер был открыт до этого - закрываем, чтобы он увидел изменения.

Как проверить на каком IP сейчас работает сайт

Через Терминал

Вводим команду:
ping -c 1 vashsite.ru

Как проверить на каком IP сейчас работает сайт
Увеличить

Убедитесь, что IP совпадает с нужным вам.

Через браузер в режиме разработчика

Показываю на примере Chrome для macOS.

Включаем панель разработчика (Command + F12) и переходим на вкладку Network. Обновляем страницу Command + Shift + F5.

Проверяем IP сайта в браузере
Увеличить

Кликаем по основному файлу страницы и видим IP. Совпадает с нужным вам?

Если нужно всё вернуть назад, то просто удаляем строку с прописанным IP в файле hosts, обнуляем кэш ДНС и работаем.

5/5 - (5 голосов)
Автор:
Комментарии:
Комментариев еще нет. Будь первым!
Имя
Укажите своё имя и фамилию
E-mail
Без СПАМа, обещаем
Текст сообщения
Отправляя данную форму, вы соглашаетесь с политикой конфиденциальности и правилами нашего сайта.

Всё о iPhone в Телеграм

🍏 Актуальные новости о гаджетах Apple и новых версиях iOS 26, macOS и iPadOS

Подписаться