- Где находится файл hosts в Mac OS X и как его отредактировать
- Как открыть файл hosts через терминал Mac OS
- Как открыть файл hosts в текстовом редакторе
- Обновите кэш DNS
- Где находится файл hosts и как его изменить
- Зачем нужен файл hosts
- Где находится файл hosts
- Как внести изменения в файл hosts
- Блокировка доступа к сайту через файл hosts
- Оригинальный файл hosts и как его восстановить
- Изменение файла hosts mac os
- Как редактировать файл Hosts на macOS
- Система доменных имён DNS
- Редактирование файла Host
- Как восстановить файл Hosts на Mac
Где находится файл hosts в Mac OS X и как его отредактировать
Большинству из нас по тем или иным причинам приходилось сталкиваться с довольно важным в любой операционной системе файлом под названием «hosts» и его редактированием. Служит этот файл для сопоставления определенных доменных имен их сетевым адресам и, в отличие от DNS, контролируется администратором каждого конкретного компьютера, т.е. локально.
И если пользователи Windows, которые уже сталкивались с этим файлом и его редактированием знакомы с этим понятием и, скоре всего, помнят путь до нужного файла наизусть (но мы, на всякий случай, напомним -Windows\system32\drivers\etc\hosts), то новые пользователи компьютеров от Apple под управлением Mac OS X (macOS) поначалу часто теряются, не обнаружив искомый файл hosts по привычному для них пути, как, впрочем, и самого пути в их Маке.
Именно о том, где находится файл hosts на Mac и как его открыть и отредактировать мы и расскажем в этой подробной инструкции ниже.
К счастью, найти и отредактировать файл hosts на Mac ничуть не сложнее, чем сделать это в операционной системе от Microsoft. Нам известно как минимум два способа, о которых и пойдет речь ниже. Вы можете воспользоваться тем из них, которых вам покажется быстрее и удобнее.
Как открыть файл hosts через терминал Mac OS
Тем пользователям техники Apple, кто не боится слова «терминал», этот способ покажется наиболее быстрым и удобным. Для просмотра и редактирования файла hosts на Mac откройте программу «Терминал» и введите в ней следующую команду.
Также вам потребуется ввести пароль администратора, если он задан на компьютере.
Если вы всё ввели правильно, перед вами откроется содержимое файла hosts вашего Мака.
Внесите необходимые изменения в этот файл (курсор мыши в терминале не работает, для перемещения между строками используйте стрелочки клавиатуры), к примеру, добавьте сайт, который вы хотите заблокировать.
После внесения всех необходимых изменений нажмите сочетание клавиш «ctrl+X» для сохранения.
Нажмите клавишу «Y» для подтверждения сохранения изменений. Вот и всё, файл hosts успешно отредактирован.
Для того, чтобы сделанные изменения сразу же вступили в силу, иногда необходимо сбросить кэш DNS вашего Mac.
Как открыть файл hosts в текстовом редакторе
Для тех пользователей Mac’ов, которые ещё не очень хорошо «дружат» с Терминалом, есть альтернативный вариант открыть и изменить файл hosts при помощи любимого текстового редактора и стандартного файлового менеджера Finder.
Для этого кликните правой кнопкой мыши (или используйте аналогичное действие трекпада) по иконке Finder на нижней панели (Dock) вашего компьютера и выберите в выпадающем меню пункт «Переход к папке. «.
В открывшемся окне введите путь, по которому находится файл hosts в компьютерах с операционной системой OS X и нажмите кнопку «Перейти». Выглядит путь следующим образом.
В результате откроется окно Finder’а в папке, в которой искомый файл и расположен. Он будет уже выделен. Просто кликните по нему правой кнопкой и откройте его с помощью вашего любимого текстового редактора (подойдет и стандартный TextEdit).
Сам файл защищен от редактирования. Однако при попытке внести изменения вам будет предложен создать его копию — так и сделайте. Внесите необходимые изменения в копию файла и сохраните его, к примеру, на рабочем столе как файл с названием hosts. Разрешение.txt у сохраненного файла после этого удалите.
В последнем пункте этой инструкции вам нужно просто заменить старый файл hosts на свежесозданный простым перетаскиванием его с рабочего стола в папку, где находится оригинальный файл. Во всплывающем окне подтвердите действие нажатием кнопки «Заменить».
Это всё. В результате описанных действий ваш компьютер будет использовать уже новый файл hosts. Но иногда, для того, чтобы изменения вступили в силу сразу же, вам может понадобиться обновить кэш DNS. Об этом ниже.
Обновите кэш DNS
В большинстве случаев сделанные вами в файле hosts изменения будут применены незамедлительно, однако если этого почему-то вдруг не произошло — не расстраивайтесь, попробуйте сбросить кэш DNS. Для этого в терминале выполните следующую команду (потребуется ввод пароля администратора).
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
После этого указанные в новом файле hosts правила точно будут работать так, как надо.
Источник
Где находится файл hosts и как его изменить
Файл hosts — текстовый документ, который содержит в себе информацию о домене и IP-адресе, который ему соответствует. Файл hosts появился во времена зарождения Интернета (ARPANET) и служил неким маршрутизатором, пока на замену ему не пришла служба DNS. Но до сих пор он не утратил важности и по-прежнему используется как инструмент, который обладает приоритетом перед обращением к DNS-серверам.
Зачем нужен файл hosts
Предположим: вы зарегистрировали домен и привязали его к Hosting Linux. Но чтобы увидеть сайт, вам нужно дождаться делегирования домена на DNS-серверы. В файле hosts вы можете указать ваш домен и IP-адрес хостинга, а затем открыть браузер и зайти на ваш сайт, не дожидаясь делегирования домена. Также с его помощью вы можете заблокировать на локальном компьютере доступ к определённому сайту, указав соответствующую запись.
Где находится файл hosts
Путь к папке, где лежит файл hosts, зависит от операционной системы, которая установлена на вашем компьютере:
Windows XP, 2003, Vista, 7, 8, 10 — c:\windows\system32\drivers\etc\hosts
Linux, Ubuntu, Unix, BSD — /etc/hosts
Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.
Как внести изменения в файл hosts
Ниже мы рассмотрим, как редактировать и как сохранить файл hosts. Важно открыть файл с правами администратора, иначе система не даст вам его сохранить. Выберите вашу операционную систему и следуйте инструкции:
Запустите Блокнот или любой другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:
Как отредактировать файл hosts
В меню «Файл» нажмите Открыть и перейдите в каталог, в котором расположен файл hosts. Измените тип файла на «Все файлы»:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 | faq-reg.ru | www.faq-reg.ru |
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Чтобы изменить файл hosts в виндовс 10 (8), выполните следующие действия:
Запустите Блокнот или любой другой редактор от имени администратора. Для этого найдите его в Пуске, нажмите по нему правой кнопкой мыши и выберите Запуск от имени администратора:
В меню «Файл» нажмите Открыть и перейдите в каталог, где находится файл hosts . Измените тип файла на «Все файлы»:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 | faq-reg.ru | www.faq-reg.ru |
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
В Linux файл hosts находится в папке etc. Чтобы отредактировать его:
Введите в терминал linux команду hosts: sudo nano /etc/hosts
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 | faq-reg.ru | www.faq-reg.ru |
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Файл hosts в Ubuntu редактируется так же, как и во всех Unix-системах.
Файл hosts в Mac OS расположен в каталоге: /private/etc/hosts. Чтобы изменить его:
Введите команду: sudo nano /etc/hosts и нажмите Enter:
Добавьте в конце файла необходимую запись в формате:
123.123.123.123 | faq-reg.ru | www.faq-reg.ru |
123.123.123.123 — IP-адрес вашего сервера или хостинга,
faq-reg.ru — имя вашего домена.
Теперь вы можете открыть ваш сайт в браузере, не дожидаясь обновления DNS-серверов.
Также вы можете заблокировать определенный сайт через файл hosts, воспользовавшись инструкцией ниже:
Блокировка доступа к сайту через файл hosts
Доступ к сайту также можно ограничить для локального компьютера. Для этого укажите адрес страницы (домен) в файле hosts. Заблокировать IP нежелательного сайта не требуется. Блокировка осуществляется по локальному хосту с фиксированным IP (127.0.0.1):
В указанной на скриншоте строке укажите IP-адрес 127.0.0.1 и через пробел адрес нежелательного сайта. Чтобы заблокировать несколько сайтов, повторите действие в следующей строке. В примере ниже в файле hosts отказано в доступе (заблокирован доступ) к сайтам «vk.com» и «youtube.com»:
Готово! Доступ к сайтам будет ограничен на определенном ПК.
Оригинальный файл hosts и как его восстановить
Скачать оригинал файла hosts можно на разных ресурсах. Но мы не рекомендуем делать это, так как файл может быть заражен.
Файл hosts по умолчанию есть в каждой операционной системе, но он может быть скрыт для просмотра. Следуя инструкциям выше, вы сможете его открыть и отредактировать. Если вы удалили его, то просто создайте текстовый файл без расширения в нужной папке.
По умолчанию файл hosts выглядит следующим образом:
Источник
Изменение файла hosts mac os
Файл hosts в Mac OS, как правило, может быть защищен от простого изменения и при попытке его выполнить выходит ошибка наподобие «вы не являетесь владельцем файла hosts Mac«. К счастью, это не беда.
Ниже рассматривается редактирование файла hosts в Mac OS всеми возможными способами.
Как же редактировать файл hosts?
Простейший — через Терминал, который запускается через Finder либо из Launchpad.
В Терминале необходимо ввести вот что: sudo nano /private/etc/hosts и затем (после выполнения данной команды) ваш пароль владельца компьютера.
На экране выйдет текст файла и можно изменять по своему усмотрению, но только через клавиатуру.
Для подтверждения правок следует жать Ctrl плюс X и подтвердить клавишей Y.
Другой вариант позволяет изменять в текстовом процессоре, что значительно комфортнее для работы. Заходим в Finder, жмем правую клавишу мыши, выбираем «Переход к папке».
Набираем /private/etc/hosts, подтверждаем.
Можно изменять файл в любимом редакторе, но ведь мы помним, что редактировать его нельзя? Поэтому сперва нужно сохранить дубликат, а потом заменить исходный файл.
Важно! Определенные изменения сразу не будут активированы, поэтому следует перезапустить DNS-кэш, для чего в Терминале вводится: dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Источник
Как редактировать файл Hosts на macOS
Я расскажу, как редактировать файл Hosts в macOS и зачем он вообще нужен. Как использовать его для блокировки сайтов и переназначения IP-адресов. Как вернуться к исходной версии, чтобы отменить изменения и очистить кеш DNS через Терминал.
Система доменных имён DNS
Когда вы вводите доменное имя (адрес) веб-сайта, который хотите посетить, в адресной строке браузера, многие вещи происходят незамеченными.
Каждый веб-сайт, каждая служба и почти каждое устройство, подключенное к Интернету, имеет уникальный числовой IP-адрес, который их идентифицирует.
Существует система доменных имен (DNS), которая преобразует эти IP-адреса в имена, которые более узнаваемы и запоминаются людьми. Например, название сайта macnoob.ru выглядит намного лучше, чем IP 5.101.115.179.
При первом вводе адреса веб-сайта ваш Mac проверяет подключение к DNS-серверу (это делается автоматически через вашего интернет-провайдера), чтобы найти TCP / IP-адрес сервера, к которому вы пытаетесь подключиться.
Таким образом, Mac создает скрытый файл кеша, чтобы запомнить это сопоставление на случай, если вы решите снова посетить тот же сайт.
Благодаря системе доменных имен и связанному с ней кешу ваш компьютер macOS знает, как открыть нужный сайт в Интернете.
Но есть также файл, который может оказаться очень полезным. Он называется Hosts и может использоваться для перезаписи информации DNS.
Редактирование файла Host
Есть несколько причин, по которым вы можете захотеть изменить файл Hosts вместо того, чтобы позволить DNS выполнять свою работу:
- Тестирование страницы на сервере, прежде чем она станет видна другим пользователям Интернета.
- Чтобы заблокировать или обойти шпионское ПО, сбросив их IP-адреса. Для этого все, что вам нужно сделать, это ввести IP-адрес 0.0.0.0, а затем доменное имя, которое вы хотите заблокировать.
- Устранение воздействия вирусов-вымогателей, блокирующих доступ в Интернет.
Наиболее распространенный способ обработки файла Host — использовать стандартное приложение Terminal, которое можно найти в папке Utilities на любом компьютере Mac.
Вы также можете получить доступ к Терминалу с помощью поиска Spotlight или Launchpad.
Чтобы открыть файл Hosts, запустите Терминал и в окне приложения введите команду, открывающую текстовый редактор Nano:
После ввода команды нажмите Enter, введите пароль администратора и снова нажмите Enter.
Процесс ввода пароля администратора визуально никак не представлен — это нормально. Просто введите свой пароль на клавиатуре, нажмите «Enter» и все заработает.
Теперь вы находитесь в текстовом редакторе Nano и должны увидеть что-то похожее на это:
Мышь и трекпад не работают, можно использовать только клавиатуру Mac.
Прежде чем менять хосты на вашем Mac, сделайте копию файла в каталоге / private / etc / hosts. Это может вам понадобиться, если у вас есть дополнительные сопоставления. В моем случае это IP 10.221.55.3 для ВМ с Windows 10.
Чтобы сопоставить новое устройство или домен с правильным IP-адресом, используйте клавиши со стрелками, чтобы переместить курсор в любую строку в строках, отмеченных комментарием #.
Например, если вы сопоставляете IP-адрес с доменом, введите IP, нажмите клавишу пробела и введите имя домена.
И наоборот, если вы хотите заблокировать страницу, используйте 127.0.0.1 для сопоставления ее с локальным компьютером.
Например, чтобы заблокировать Macnoob.ru от посещения сайта на компьютере Mac, выполните следующие действия:
После внесения изменений нажмите сочетание клавиш Control + O, чтобы применить их.
Затем нажмите Control + X и «Enter», чтобы выйти из редактора.
Чтобы увидеть изменения, осталось очистить кеш DNS. Для этого набираем команду:
sudo killall -HUP mDNSResponder
Это очистит кеш DNS на вашем Mac, и операционная система увидит изменения, внесенные в файл Hosts.
В нашем случае, когда мы пытаемся открыть страницу macnoob.ru, мы связались с локальным IP 127.0.0. 1, мы увидим в браузере следующее сообщение:
Важно не забывать, что вы редактировали хосты, так как вам может потребоваться отменить изменения, которые вы сделали позже.
Альтернативный способ редактировать файл Hosts на Mac — использовать текстовый редактор TextEdit. Скопируйте файл из / private / etc / hosts и внесите изменения. Затем замените им оригинал (вы не можете редактировать оригинал).
Как восстановить файл Hosts на Mac
Если вам нужно отменить изменения и восстановить нормальную работу DNS на вашем Mac, просто замените текущую версию ранее созданной копией или вставьте в нее значения по умолчанию.
Для этого откройте Finder и введите в поиске «Хосты»:
Или перейдите на его диск в / private / etc / hosts.
Скопируйте его (вы не можете вносить изменения в оригинал) и откройте его с помощью текстового редактора TextEdit. Теперь удалите все содержимое и вставьте значение по умолчанию:
# База данных хоста
# localhost используется для настройки интерфейса обратной петли
# при загрузке системы. Эту запись изменять нельзя.
127.0.0.1 локальный хост
255.255.255.255.255 широковещательный хост
Нажмите «Сохранить», закройте файл и замените его исходным в папке / private / etc / hosts.
Когда macOS спросит, хотите ли вы заменить файл, подтвердите свое решение, введите пароль администратора и перезагрузите Mac.
Все, если есть вопросы — задавайте их в комментариях, мы постараемся помочь.
Источник