Как редактировать файл hosts на Mac

Как и компьютеры на базе Windows, у Mac есть файл hosts для настройки того, как ваша машина подключается к веб-сайтам в Интернете(Internet) . Этот файл содержит ссылки на веб-сайты и IP-адреса, и вы можете использовать его на своем Mac(Mac) по-разному .

Одной из причин, по которой вы можете захотеть отредактировать файл hosts(edit the hosts file) на своем Mac , является блокировка веб-сайтов. Это отличный способ заблокировать доступ к определенным веб-сайтам на вашем компьютере. Второе возможное использование — это тестирование ваших собственных веб-сайтов локально на вашем компьютере. Вы можете сделать так, чтобы файл hosts перенаправлял выбранное вами доменное имя на сетевой путь к вашему локальному хранилищу.

Как редактировать файл hosts на вашем Mac

Расположение файла хостов Mac(Mac Hosts File Location)

Поскольку редактирование файла hosts — рискованная задача, Apple намеренно поместила его в личную папку в вашей системе. Это делается для того, чтобы пользователи не могли изменять его без надлежащих знаний и наносить ущерб всей системе.

Перейти к окну папки

Для любопытных пользователей это путь /etc/hosts/ , и вы можете получить к нему доступ с помощью окна терминала .(Terminal)

Редактировать файл hosts на Mac(Edit Hosts File On Mac)

Редактировать файл hosts на вашем Mac довольно легко, поскольку для этого есть встроенный редактор. Он находится внутри Терминала(Terminal) и называется редактором nano. Вы можете использовать его для открытия и редактирования любого текстового файла, включая файл hosts на вашем компьютере.

Убедитесь(Make) , что вы используете учетную запись администратора для выполнения следующих шагов.

  1. Нажмите Launchpad в Dock, найдите Terminal и запустите его.

Терминал в поиске Spotlight

  1. Введите следующую команду в Терминал(Terminal) и нажмите Enter . Он откроет файл hosts в редакторе nano.

    sudo nano /etc/hosts

Экран терминала с командой: sudo nano /etc/hosts

  1. Поскольку это команда sudo, она попросит вас ввести пароль. Введите пароль и продолжайте.

Запрос пароля в окне терминала

  1. Теперь файл должен быть открыт на вашем экране, и вы можете начать его редактирование.

Понимание файла Mac Hosts(Understanding The Mac Hosts File)

Если вы раньше не редактировали файл hosts, вам может показаться, что с ним немного сложно работать. Однако отредактировать его не так сложно, как кажется.

Одна из записей, которые вы найдете в файле, — 127.0.0.1 localhost .

локальный хост на терминале

Первый раздел с цифрами — это локальный IP-адрес вашего Mac . Второй раздел, где указано имя хоста, — это то, что вы используете для доступа к этому IP-адресу.

Вышеупомянутые две части, объединенные вместе, перенаправляют все запросы localhost на IP-адрес (localhost)127.0.0.1 . Когда вы вводите localhost в своем браузере, ваш браузер просматривает файл hosts, получает указанный IP-адрес и перенаправляет вас на этот IP-адрес.

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

Настройте перенаправления с помощью файла hosts(Set Up Redirects With The Hosts File)

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

Например, если вы пытаетесь сократить использование социальных сетей, вы можете настроить такие домены, как facebook.com, для перенаправления вашего браузера на такие сайты, как, скажем, Википедия(Wikipedia) . Вы можете использовать практически любой домен и IP-адрес.

Давайте посмотрим, как можно настроить указанное выше перенаправление с помощью файла hosts(set up the above redirection using the hosts file) .

  1. Пока файл открыт в редакторе nano, используйте клавиши со стрелками, чтобы переместить курсор туда, где заканчивается localhost . Затем нажмите Enter , чтобы добавить новую строку для вашей записи.

Новая строка на экране терминала

  1. В новой строке, которую вы только что добавили, введите IP-адрес, на который вы хотите перенаправить исходный домен. Мы будем использовать 103.102.166.224 , это IP-адрес Википедии.

103.102.166.224 адрес, набранный в терминале

  1. Нажмите клавишу Tab на клавиатуре, чтобы перейти к полю исходного домена.
  2. Здесь введите доменное имя, которое должно быть перенаправлено на IP-адрес, который вы ввели ранее. Здесь мы будем использовать facebook.com .

Хост facebook.com в окне терминала

  1. После внесения изменений нажмите Ctrl + O на клавиатуре, чтобы сохранить файл.
  2. Нажмите Enter , чтобы подтвердить действие.
  3. Нажмите Ctrl + X , чтобы закрыть редактор nano.
  4. Теперь вам нужно очистить кеш DNS , чтобы изменения вступили в силу. Для этого введите следующую команду в Терминал(Terminal) и нажмите Enter .

    dscacheutil -flushcache

Окно терминала с командой dscacheutil -flushcache

  1. Откройте браузер, введите facebook.com и нажмите Enter . Вы обнаружите, что он открывает Википедию(Wikipedia) , а не Facebook .

Быстрый совет: как найти IP-адрес веб-сайта(Quick Tip: How To Find a Website’s IP Address)

Как вы можете видеть в приведенной выше процедуре, вам нужен IP-адрес сайта, на который вы хотите перенаправить людей. Если вы этого еще не знаете, вы можете использовать команду в Терминале(Terminal) , чтобы узнать IP-адрес любого веб-сайта(find out the IP address of any website) .

  1. В окне терминала(Terminal) введите следующую команду и нажмите Enter . Обязательно замените wikipedia.org на веб-сайт по вашему выбору.

    пинг wikipedia.org(ping wikipedia.org)

ping wikipedia.org в окне терминала

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

IP-адрес отображается на экране терминала

Блокируйте веб-сайты, редактируя файл hosts на Mac(Block Websites By Editing The Hosts File On Mac)

Самое замечательное в файле hosts то, что он позволяет вам блокировать сайты,(it lets you block sites) не требуя установки каких-либо сторонних приложений на ваш Mac . Вы можете добавить запись в файл, и все запросы на подключение к этой записи будут отклонены.

  1. Запустите файл hosts в редакторе nano, как показано выше.
  2. Поместите курсор туда, где заканчивается запись localhost , и нажмите (localhost)Enter , чтобы добавить новую строку.
  3. Введите IP-адрес 127.0.0.1 и нажмите Tab на клавиатуре.
  4. Введите(Enter) доменное имя сайта, который вы хотите заблокировать. Например, если вы хотите заблокировать Instagram , введите instagram.com .

instagram.com в окне терминала

  1. Нажмите Ctrl + O , чтобы сохранить изменения.
  2. Нажмите Ctrl + X , чтобы закрыть файл.
  3. Введите следующую команду и нажмите Enter , чтобы очистить кеш DNS.

    dscacheutil -flushcache

Команда: dscacheutil -flushcache в терминале

Теперь каждый раз, когда вы пытаетесь получить доступ к заблокированному сайту, вы будете переходить на локальный хост, на котором будет отображаться страница с ошибкой.

Файл хостов Mac предоставляет вам множество способов поиграть с исходящими сетевыми запросами, и вы можете блокировать и разблокировать их по своему усмотрению. Вы использовали файл hosts на своем Mac раньше? Если да, то для чего? Дайте нам знать в комментариях ниже.



About the author

Я разработчик бесплатного программного обеспечения и сторонник Windows Vista/7. Я написал несколько сотен статей на различные темы, связанные с операционной системой, включая советы и рекомендации, руководства по ремонту и рекомендации. Я также предлагаю консультационные услуги, связанные с офисом, через мою компанию Help Desk Services. Я хорошо понимаю, как работает Office 365, его функции и способы их наиболее эффективного использования.



Related posts