Все, что вам нужно знать о файле Hosts на вашем Mac

Все, что вам нужно знать о файле Hosts на вашем Mac

Есть буквально многие тысячи файлов, которые обеспечивают функциональность macOS. Большинство этих файлов никогда не будут напрямую доступны для обычного пользователя Mac. И будут вызваны ОС для выполнения назначенной им задачи, когда это потребуется. Однако есть некоторые файлы, к которым вам может потребоваться доступ и даже отредактировать. Чтобы модифицировать ваш компьютер или восстановиться после атаки вируса или вредоносного ПО. Один из них — файл hosts вашего Mac.

В этой статье мы внимательно рассмотрим этот важный файл. Который является важным компонентом, позволяющим вашему компьютеру получить доступ к сети или Интернету. Мы покажем вам, как редактировать этот файл, и рассмотрим некоторые сценарии. Которые могут потребовать внесения изменений, влияющих на сетевую активность. Давайте начнём.

Что такое хост-файл Mac?

Что такое хост-файл Mac

Хост файл представляет собой текстовый файл. Который состоит из списка имён хостов и соответствующих им IP — адресов. По сути, он служит базой данных доменных имён, которые ваша операционная система использует для идентификации и определения местоположения хостов в IP-сети.

Что такое хост-файл Mac2

Когда вашему компьютеру нужно найти IP-адрес, он сначала выполнит поиск в файле hosts. Если запрошенное имя отсутствует в файле локального хоста, следующим шагом будет попытка разрешить адрес с помощью сервера службы доменных имён (DNS). Запрос не будет выполнен, если имя не может быть найдено через DNS-сервер.

Последовательность поиска IP, описанная выше, указывает, что файл hosts имеет приоритет при определении адреса хоста. Это означает, что записи в файле hosts аннулируют любой поиск DNS для названных хостов. Мы обсудим, как это можно использовать как в полезных, так и во вредоносных целях, позже в статье.

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

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

123.123.123.123 thebest.website.com

сообщает нам, что thebest.website находится по адресу 123.123.123.123. Ваш компьютер будет использовать эту информацию для прямого перехода на сайт без необходимости поиска в DNS.

Однако расположение файла в иерархии файловой системы зависит от вычислительной платформы. На компьютерах с macOS файл находится в / etc / hosts. Поскольку это текстовый файл, вы можете использовать любой текстовый редактор для внесения изменений. Не используйте текстовый процессор. ❗

Выполните следующие действия, чтобы отредактировать файл hosts на вашем Mac

1. Откройте приложение «Терминал», которое можно найти, открыв окно Finder и выбрав «Приложения», а затем «Утилиты».
2. В окне Терминала введите следующую команду: sudo nano / etc / hosts.

В окне Терминала введите следующую команду
3. Вам будет предложено ввести пароль администратора, который необходимо будет предоставить для редактирования этого файла. Это ограничивает пользователей, не являющихся администраторами, от внесения несанкционированных изменений, которые могут повлиять на систему. Введите свой пароль и нажмите Return.

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

5. В этом файле не указаны хосты, что означает, что все поиски IP-адресов будут выполняться через DNS-сервер. Чтобы добавить хосты, вставьте строку после записи localhost и введите адрес и имя домена.

В этом файле не указаны хосты, что означает, что все поиски IP-адресов будут выполняться через DNS-сервер

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

Обратите особое внимание на запись localhost и IP-адрес 127.0.0.1. Это адрес обратной связи. Использование этого адреса просто возвращает управление локальной машине. По сути, это блокирует доступ к доменам с адресом 127.0.0.1.

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

ЧИТАЙТЕ ТАКЖЕ: 5 лучших VPN для Mac.

Причины для редактирования файла хоста вашего Mac

Поскольку отсутствие записи для назначенного домена в вашем файле hosts не препятствует доступу к этому сайту через поиск DNS. Вам может быть интересно, зачем вам вообще его редактировать. Есть несколько причин, по которым редактирование файла hosts имеет смысл для повышения скорости подключения по сети. Вы также можете столкнуться с ситуациями, когда файл hosts не работает должным образом и вызывает сбои подключения или другие проблемы с вашим сетевым трафиком.

Вот несколько причин, чтобы потратить время на редактирование файла hosts:

  1. Уменьшение времени поиска IP-адреса. Указание адреса и имени домена в файле hosts сэкономит несколько миллисекунд каждый раз, когда вы заходите на этот сайт. Экономия времени минимальна, но файл hosts также будет полезен, предоставив адрес в случае, если DNS-сервер, который вы используете, по какой-либо причине недоступен.
  2. Контроль доступа к Интернету.Это может быть наиболее частой причиной редактирования файла hosts. Адрес обратной связи, упомянутый ранее, 127.0.0.1 отправляет все запросы обратно на локальный компьютер. Это означает, что домены, которым назначен этот адрес, недоступны с рассматриваемого компьютера. Администраторы могут вносить изменения в компьютеры пользователей. Чтобы ограничить их возможность доступа к несерьёзным или опасным сайтам на компьютере компании. Технически подкованные родители могут захотеть отредактировать файл hosts на компьютере своего ребёнка в целях безопасности.
  3. Восстановление после атаки вредоносного ПО. Мощь файла hosts можно ощутить с помощью концепции перенаправления сайта. Любой адрес может быть связан с любым доменом в файле hosts. Это означает, что, изменив числовой адрес, вы можете подделать доменное имя и направить трафик, предназначенный для сайта, в другое место. Использование этого метода популярно среди распространителей вредоносных программ, которые могут получить доступ к вашему файлу hosts и изменить его, чтобы направлять невинный трафик на вредоносные сайты. Возможно, вам придётся удалить или исправить записи в файле hosts после обнаружения вредоносной программы или вирусной атаки.

Примечание

В некотором смысле файл hosts — это реликвия, которая восходит к ранним дням развития вычислительной техники и ARPANET. Эта ранняя сеть, которая предшествовала Интернету, не использовала DNS-серверы. Этот факт в сочетании с ограниченным количеством сайтов, доступных для подключения, сделал разумным использование файла hosts. По мере того, как появлялось больше веб-сайтов, поддерживать файл hosts становилось всё труднее.

Вывод

Сегодня многие пользователи никогда не обращаются к своему файлу hosts и довольно хорошо ладят, используя DNS-серверы для поиска IP-адресов. Хотя вам, возможно, никогда не понадобится редактировать файл hosts, такая возможность даёт вам контроль над тем, как ваш компьютер взаимодействует с Интернетом.

ЧИТАЙТЕ ТАКЖЕ: 

Ссылка на основную публикацию