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

Не многие пользователи техники Apple знают о возможности редактирования файла Hosts macOS. Простое редактирование позволяет открыть новые возможности устройства, например: блокировать сайт и менять проверку IP-переадресации. Помимо этого, изменение локального файла позволит откатывать устройство до любой версии и очищать кэш ДНС через терминал. 

Система доменных имен DNS

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

Происходит незаметная идентификация IP устройства и сайта. Каждый элемент сети имеет собственный идентификатор для распознания. 

Для большего удобства была создана система доменных имен, проще говоря DNS. Она приобразует входящие IP-адреса в более удобную форму, понятную человеку. Например, сайт macnoob.ru имеет идентификатор 5.101.115.179. 

При попытке входа на сайт, устройство автоматически проверяет связи DNS и IP-адреса сервера, на который планируется вход. Для проверки используются данные, предоставляемые провайдером сети. 

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

Доменные имена и файлы кеша тесно связаны друг с другом. С их помощью, техника на macOS может узнать, как открыть тот или иной ресурс. 

Но среди огромного числа файлов есть один, который позволяет изменять процесс определения DNS. Он называется Hosts

Редактирование файла Hosts

Но для чего в теории может потребоваться изменять состав локального файла? Существует несколько причин:

  • Редактирование отдельный файлов может использоваться для тестирования функциональности сайта перед запуском. Благодаря этому, специалисты могут посмотреть на ресурс глазами рядового пользователя. 
  • Для блокировки и отключения шпионского ПО и скриптов, которые могут отслеживать IP-адреса. Чтобы сделать это, достаточно ввести IP 0.0.0.0 перед именем домена. 
  • Отключение вирусов-вымогателей, которые используют IP для блокировки интернет-соединения. 

Для редактирования может использоваться несколько способов, но самым удобным является Терминал. Это стандартное ПО, находящееся в каждом устройстве mac, в разделе “Утилиты”. 

Запуск терминала доступен через Лаунчпад и Спотлайт

Для нахождения файла Hosts нужно открыть терминал и с помощью командной строки запустить текстовый редактор Nano

Команда администратора имеет следующий вид: sudo nano/etc/hosts.

После ее ввода, потребуется указать данные администратора (логин и пароль) и нажать “Ввод”. 

Важно! Ввод данных администратора может не отображаться на экране, это нормально! Нужно не обращать на это внимание и продолжать вводить его на клавиатуре. 

После открытия Nano, на экране будет отображаться локальные данные устройства. Так как привычные способы ввода не работают, необходимо использовать только клавиатуру. 

Чтобы избежать проблем после редактирования Hosts, рекомендуется создать резервную копию файла. Это поможет восстановить информацию в случае ее утери. 

Выбранное устройство можно сопоставить с любым существующим IP-адресом. Достаточно перенести курсор на любую из строк после знака #. Для переноса используются те же стрелки на клавиатуре. 

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

Для блокировки сайта достаточно ввести комбинацию 127.0.0.1 для дальнейшего сравнения в компьютером. 

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

После успешного внесения изменений можно закрыть редактор. Для этого нужно нажать комбинацию клавиш Ctrl+X.

Чтобы убедиться в правильности проделанной работы, рекомендуется очистить кэш ДНС. Без этого ничего не будет. Очистка кэша происходит по команде администратора sudo killall —HUP mDNSResponder.

Как только очистка завершится, система сможет распознать внесенные изменения в Hosts. В результате этих действий, следующее посещения сайта будет невозможным. На экране будет отображаться следующее сообщение: “Safari не может подключиться к серверу”. 

После выполнения всех действий с устройством, нужно вернуть все настройки обратно, ведь редактирование файла hosts может принести массу неприятностей. 

Существует прекрасная альтернатива hosts. Это программа для редактирования TextEdit. Она также подходит для внесения изменения в файлы устройства. 

Как восстановить файл Hosts на Mac

Для нормальной работы устройства необходимы заводские настройки файлов. Именно поэтому нужно восстановить нормальную работу DNS. Для таких целей подойдет резервный файл, который стоило сохранить заранее.

Чтобы отыcкать его, можно воспользоваться программой Fider, введя в строку Hosts. Есть альтернативный вариант — перейти к коренной папке. 

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

Оригинальный файл имеет следующий вид:

##

Host Database

#

localhost is used to configure the loopback interface

when the system is booting. Do not change this entry.

##

127.0.0.1 localhost

255.255.255.255 broadcasthost

::1 localhost

Приведенный выше текст можно вводить вручную, но будет проще просто скопировать и вставить. 

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

Понравилась статья? Поделиться с друзьями:
Дата релиза
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Adblock
detector