Каталог расширений

Популярные теги

3gp       avi       fb2       jpg       mp3       pdf      

Как изменить файл hosts на mac os


Где находится файл 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 откройте программу "Терминал" и введите в ней следующую команду.

sudo nano /private/etc/hosts

Также вам потребуется ввести пароль администратора, если он задан на компьютере.

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

Внесите необходимые изменения в этот файл (курсор мыши в терминале не работает, для перемещения между строками используйте стрелочки клавиатуры), к примеру, добавьте сайт, который вы хотите заблокировать.

После внесения всех необходимых изменений нажмите сочетание клавиш "ctrl+X" для сохранения.

Нажмите клавишу "Y" для подтверждения сохранения изменений. Вот и всё, файл hosts успешно отредактирован.

Для того, чтобы сделанные изменения сразу же вступили в силу, иногда необходимо сбросить кэш DNS вашего Mac.

Как открыть файл hosts в текстовом редакторе

Для тех пользователей Mac'ов, которые ещё не очень хорошо "дружат" с Терминалом, есть альтернативный вариант открыть и изменить файл hosts при помощи любимого текстового редактора и стандартного файлового менеджера Finder.

Для этого кликните правой кнопкой мыши (или используйте аналогичное действие трекпада) по иконке Finder на нижней панели (Dock) вашего компьютера и выберите в выпадающем меню пункт "Переход к папке...".

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

/private/etc/hosts

В результате откроется окно Finder'а в папке, в которой искомый файл и расположен. Он будет уже выделен. Просто кликните по нему правой кнопкой и откройте его с помощью вашего любимого текстового редактора (подойдет и стандартный TextEdit).

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

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

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

Обновите кэш DNS

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

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

© OchProsto.com

как открыть и редактировать – через «Терминал» и Finder

Активные пользователи компьютеров наверняка знакомы с файлом Hosts, который содержит в себе сетевую информацию. Через него можно произвести блокировку доступа к определенному сайту с компьютера, либо внести другие изменения в обращение компьютера к отдельному IP-адресу. Несмотря на всю закрытость операционной системы Mac OS от вмешательства со стороны пользователей, в ней можно отредактировать файл Hosts. При этом провести редактирование ничуть не труднее, чем на Windows, и в рамках данной статьи мы рассмотрим, как это сделать.


Оглавление: 
 1. Как открыть и редактировать Hosts через “Терминал”
 2. Как открыть и редактировать Hosts в Mac OS через Finder
 3. Как применить изменения файла Hosts
 

Как открыть и редактировать Hosts через “Терминал”

Самый простой способ получить доступ к редактированию файла Hosts — это воспользоваться командной строкой, которая в Mac OS носит название “Терминал”. Запустить утилиту “Терминал” можно через Finder, она расположена в списке стандартных программ операционной системы, либо через поиск, введя ее название.

Запустив “Терминал”, введите следующую команду и исполните ее, чтобы перейти в редактирование файла Hosts:

sudo nano /private/etc/hosts

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

После ввода пароля появится непосредственно содержимое файла Hosts, которое пользователь может редактировать. Мышка при редактировании файла через “Терминал” не работает, то есть перемещаться между строчками файла можно только клавиатурой. Введите изменения, которые вы хотели бы внести в файл Hosts. Чтобы сохранить изменения в файле, нужно нажать на клавиатуре Ctrl+X. Далее появится сообщение, точно ли вы хотите изменить Hosts, подтвердите действия кнопкой “Y”.

Как открыть и редактировать Hosts в Mac OS через Finder

Второй вариант получить доступ к Hosts и отредактировать файл — это использовать стандартный Finder. Данным способом можно открыть файл Hosts и отредактировать в любом текстовом редакторе, поэтому подобный вариант может быть предпочтительнее вы ряде случаев.

Чтобы открыть Hosts через Finder, нажмите в нижнем меню на Finder правой кнопкой мыши и выберите вариант “Переход к папке”.

Откроется окно, в котором нужно ввести путь к папке, в которую вы хотите попасть. Вводите следующий адрес:

/private/etc/hosts

И жмите “Перейти”.

Откроется системная папка, в которой находится файл Hosts. Чтобы приступить к его редактированию, нужно нажать на него правой кнопкой мыши и выбрать редактор, в котором вам удобнее работать (можно использовать и стандартный редактор — TextEdit).

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

Далее останется внести необходимые изменения в новый созданный файл и сохранить его в удобном месте, например, на рабочем столе. При сохранении выбирайте разрешение .txt (такое же разрешение у оригинального файла Hosts). Когда сохраните новый файл, нужно будет им просто заменить старый файл в системной папке etc. Для этого перетащите новый файл в папку, где расположен старый Hosts и нажмите “Заменить” при появлении соответствующего сообщения. В результате этих действий старый файл Hosts будет удален, а новый система начнет использовать вместо него.

Как применить изменения файла Hosts

Некоторые изменения, которые вносятся в файл Hosts, не воспринимаются системой сразу и, соответственно, не действуют. Чтобы изменения вступили в силу, нужно обновить кэш DNS. Это можно сделать с помощью терминала, использовав в нем команду:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

Загрузка...

Файл Hosts на macOS: как редактировать, где находится

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

Система доменных имён 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 — использовать стандартное приложение Терминал, которое находится в папке «Утилиты» каждого Mac.

Также можно открыть Терминал используя поиск Spotlight или через Launchpad.

Чтобы открыть файл Hosts запустите Терминал и в окне приложения введите команду открытия текстового редактора Nano:

sudo nano /etc/hosts

После ввода команды нажмите клавишу «Ввод», введите свой пароль администратора и снова нажмите «Ввод».

Процесс ввода пароля администратора визуально никак не отображается — это нормально. Просто введите пароль на клавиатуре, нажмите «Ввод» и всё сработает.

Теперь вы находитесь в текстовом редакторе Nano и должны увидеть что-то похожее на это:

Мышь и трекпад здесь не работают, можно использовать только клавиатуру Mac.

Прежде чем изменить Hosts на 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 и «Ввод» для выхода из редактора.

Чтобы увидеть изменения, осталось очистить кеш ДНС. Для этого введите команду:

sudo killall -HUP mDNSResponder

Это очистит кеш DNS на Mac и операционная система увидит внесённые изменения в файле Hosts.

В нашем случае, при попытке открыть сайт macnoob.ru, которому мы сопоставили локальный IP 127.0.0.1, увидим в браузере такое сообщение:

Важно не забыть, что вы редактировали Hosts, потому как позже может потребоваться отменить внесённые изменения.

Альтернативным способом редактирования файла Hosts на Mac служит текстовый редактор TextEdit. Скопируйте файл из /private/etc/hosts и внесите изменения. После чего замените им оригинал (редактировать оригинал не получится).

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

Когда потребуется отменить изменения и восстановить нормальную работу ДНС на Mac, просто замените текущую версию на ранее созданную копию или вставьте в него значения по умолчанию.

Для этого откройте Finder и введите в поиске «Hosts»:

Либо пройдите к его расположению на диске в папке /private/etc/hosts.

Скопируйте его (в оригинал внести изменения нельзя) и откройте в текстовом редакторе TextEdit. Теперь удалите всё содержимое и вставьте значение по умолчанию:

##
# 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

Нажмите «Сохранить», закройте файл и замените им оригинал в папке /private/etc/hosts.

Когда macOS спросит, хотите ли вы заменить файл, подтвердите своё решение, введите пароль администратора и перезагрузите Mac.

На этом всё, если появились вопросы — задавайте их в комментариях, постараемся помочь.

Подписывайтесь на наш Telegram, VK, Twitter, Instagram.

Hosts в MAC OS x

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

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

Здесь я приведу цитату из википедии, что же такое файл hosts:

hosts (ранее HOSTS.TXT) — текстовый файл, содержащий базу данных доменных имен и используемый при их трансляции в сетевые адреса узлов. Запрос к этому файлу имеет приоритет перед обращением к DNS-серверам.

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

Править файл hosts следует в следующих случаях:

  • Если его содержимое изменено, как уже было сказано, вредоносными программами.
  • Требуется заблокировать доступ компьютера к некоторым сайтам.
  • Создать локальную сеть перенаправления.
  • Для чего-то еще, чего мы пока не знаем.

На Маке hosts можно изменить в терминале или же в текстовом редакторе. Для примера я покажу как раньше блокировалась реклама в популярном клиенте uTorrent на Mac OS X, для чего нужно было перекрыть доступ программы к определенным серверам.

 

Редактирование через терминал


В терминале вводим команду:

sudo nano /etc/hosts

и вводим свой пароль пользователя.

Далее с помощью клавиш со стрелками клавиатуры в терминале перегнать мигающий курсор на новую строку после текста и записать нужные нам параметры.

Чтобы сохранить произведенные в терминале изменения, на клавиатуре нажимаем сочетание клавиш Ctrl+O и Enter. Для выхода из редактирования вводим Ctrl+X.

Чтобы изменения сразу вступили в силу нужно обнулить кэш DNS, для чего в терминале задаем команды:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

 

Редактирование через текстовый редактор


В файловом менеджере Finder заходим в меню Переход —> Переход к папке и в открывшемся окне пишем:

/private/etc/hosts

Находим файл hosts и открываем с помощью стандартного текстового редактора macOS.

Файл защищен системой от изменений, поэтому его нужно скопировать на рабочий стол и работать уже с копией. По аналогии с терминалом пишем нужные нам параметры и сохраняем.

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

Нажимаем на кнопку аутентификация, система уведомит, что такой файл уже существует, соглашаемся с заменой.

Вводим логин и пароль администратора.

Чтобы изменения вступили в силу, после замены файла hosts нужно так же обнулить кэш DNS, как было описано выше.

Чтобы вернуть файл hosts в исходное состояние нужно проделать те же операции с текстовым редактором, только на стадии редактирования файла 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

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

До встречи в новых статьях!

Решения 2 для редактирования файла Mac Hosts.

Вы планируете редактировать Файл хостов Mac в любое время скоро? Хорошо, что вы нашли эту статью!

Мы покажем вам, как эффективно и безопасно редактировать файл hosts.

Чтобы стать разработчиком или ИТ-администратором, вы должны ежедневно и правильно выполнять свои задачи.

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

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

Вы также можете повысить производительность своего Mac, отредактировав файл hosts. Как? Узнайте в этой новой статье ниже.

Звучит неплохо? Давайте погрузимся прямо в ...

Руководство по статьеЧасть 1. Что такое файл хоста?Часть 2. Зачем редактировать файл Mac Hosts?Часть 3. Как редактировать файл Mac Hosts?Часть 4. Заключение.

Часть 1. Что такое файл хоста?

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

Чтобы было понятнее, например, когда вам нужно перейти на определенный веб-сайт, скажем, www.YourName.com, компьютер найдет и переведет это в IP-адрес из файла hosts.

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

Файл DNS против хостов

Система DNS или доменных имен - это огромный каталог сайтов со всеми списками сайтов с соответствующими IP-адресами.

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

Часть 2. Зачем редактировать файл Mac Hosts?

Прежде чем мы начнем, есть много вопросов о том, почему вам нужно редактировать файл хостов Mac? Существует множество причин, по которым вы захотите отредактировать файл хостов Mac.

Одна из наиболее распространенных причин создание и разработка веб-сайтов и даже устранение неполадок.

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

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

Еще одна причина - производительность и скорость устройства. Когда вы редактируете файл хоста Mac, он сразу же направляет вас на нужный веб-сайт без помощи или посредничества DNS, которое может засорить и вызвать задержку системы.

Однако, если вы не хотите переносить очистку вручную, я настоятельно рекомендую вам использовать Mac Cleaner iMyMac очиститель.

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

Mac Cleaner также есть инструменты, которые удалить программы Вы больше не используете и даже запускаете полное сканирование для диагностики состояния вашей системы. Вы можете скачать это программное обеспечение бесплатно и проверить все функции самостоятельно!

Часть 3. Как редактировать файл Mac Hosts?

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

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

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

Откройте Терминал с помощью поиска Spotlight или зайдите в Приложения, нажмите Утилиты и выберите Терминал.

Скопируйте и вставьте эту строку sudo nano / private / etc / hosts и затем нажмите return. Введите свой пароль, а затем нажмите Return еще раз

Теперь вы можете редактировать файл хостов Mac, добавив две строки внизу. Например:

IP-АДРЕС СЕРВЕРА domain.com

IP-АДРЕС СЕРВЕРА www.domain.com

Примечания: замените доменное имя своим фактическим доменным именем, а также точным IP-адресом.

Добавьте пробел между IP-адресом и доменным именем, иначе команда не будет работать

Сохраните файл hosts, нажав Control + O и нажмите Return. Если необходимо очистить кэш DNS-файлов Mac, скопируйте и вставьте эту команду в терминал: sudo dscacheutil –flushcache. Нажмите возврат

Для выхода из экрана терминала нажмите Control + X

Через текстовое редактирование

Другой способ отредактировать файл хостов Mac - через Text Edit. Это альтернатива Терминалу, если вы не знакомы с ним.

Откройте Finder. В строке меню нажмите «Перейти», а затем «Перейти к папке» и введите этот код: / private / etc / hosts, а затем нажмите «Return».

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

Откройте файл хоста с рабочего стола, дважды щелкнув по нему. Отредактируйте файлы, как вы хотите, например, перенаправленный IP-адрес, а затем соответствующее имя домена

Если вы планируете заблокировать сайт, используйте доменное имя 127.0.0.1 + (127.0.0.1 facebook.com)

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

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

Часть 4. Заключение.

Мы только что узнали о том, что такое файл хостов Mac, почему и как его редактировать. Тем не менее, мы должны помнить, что редактирование файла хоста Mac тоже имеет определенные риски.

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

Если вам нужна тщательная очистка вашего Mac, используйте рекомендованный Mac Cleaner от iMyMac-Cleaner. Он очищает и повышает вашу систему, удаляя ненужные файлы и многое другое.

Удаление помех может быть утомительным, поэтому оставьте эту грязную работу Mac Cleaner. Это безопасно, эффективно и бесплатно для скачивания!

Как редактировать ​​файл Hosts на Mac и зачем это нужно делать?

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

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

Когда вы вводите доменное имя любого сайта, хотите увидеть все, что происходит «за кулисами». Каждый сайт, каждый сервис и практически каждое устройство, подключенное к Интернету, обладает уникальным числовым адресом, который говорит о местонахождении других устройств – это TCP/IP адрес. Система доменных имен (DNS) преобразует эти числовые адреса в нечто более узнаваемое и запоминающееся для человека (к примеру, «www.microsoft.com»).

Когда вы впервые вводите адрес сайта, ваш Mac пингует сервер DNS. Ваш Mac накапливает скрытый кэш-файл, чтобы помнить эти детали позже, когда вы посетите тот же сайт снова.

Файл Hosts

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

Есть некоторые практические причины, почему вам нужно использовать файл Hosts, а не просто позволять DNS делать свою работу. К примеру, вы тестируете сервер разработки, который собираетесь привести в действие, и хотели бы использовать собственное доменное имя вместо конкретного IP-адреса устройства. Перед онлайн системами и доступом к любому использующемуся DNS, вы можете использовать файл Hosts вместо «Введите IP-адрес устройства». Когда вы используете доменное имя, Mac автоматически перейдет на данное устройство.

Также вы можете использовать файл Hosts, чтобы заблокировать или обойти шпионские и рекламные сети посредством "обнуления" их IP-адресов – введя 0.0.0.0, а затем имя домена, который хотите заблокировать.

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

Лучше всего работать с файлом Hosts через специальное приложение Terminal, которое расположено в папке «Утилиты» на компьютере. Вам нужно узнать IP-адрес устройства, на которое нужно перенаправить на ваш компьютер Mac, либо доменные имена, которые вы пытаетесь сохранить отдаленно от своего компьютера.

·         Дважды щелкните на Terminal.

·         Введите sudo nano /etc/hosts и нажмите Return.

·         Вам будет предложено ввести пароль. Введите пароль администратора.

Теперь вы в текстовом редакторе Nano. Если хотите добавить новое устройство или домен, переместите курсор с помощью клавиш управления курсором и зафиксируйте его после текста, который вы видите, затем начинайте вводить. Если вы сопоставляете особый IP адрес в вашей локальной сети к домену, то можно ввести IP-адрес, нажать Tab, а затем ввести имя домена.

И наоборот, если хотите убедиться, что URL-адрес не переходит на сайт, используйте «127.0.0.1». Это сопоставит его обратно в ваш компьютер. Даже если вашему компьютеру присваивается разный IP-адрес его маршрутизатором, 127.0.0.1 будет по умолчанию использоваться на локальном компьютере благодаря стандартным настройкам в файле Hosts.

Как только вы закончите, нажмите и удерживайте control и клавишу O, чтобы сохранить файл, а затем – control и X для выхода. Вернитесь к командной строке и введите «sudo killall -HUP mDNSResponder», а затем – return. Это очистит DNS кэш вашего компьютера и не собьется изменениями, которые вы сделали в файле Hosts.

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

Как редактировать ​​файл Hosts на Mac и зачем это нужно делать?:
рейтинг 80 из 80 на основе 80 оценок.
Всего 80 отзывов.

Как изменить файл хоста Mac прямо сейчас - Setapp

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

Несмотря на очевидную простоту использования, Mac - это высокопроизводительные машины, которые действительно могут раскрыть свою программную сторону и позволить вам управлять ими прямо с клавиатуры.Все это потому, что macOS основана на системе Unix, точно так же, как Linux и многие другие, которые известны тем, что обеспечивают гораздо больший уровень контроля по сравнению с более закрытыми системами, такими как Windows.

Почему более открытая система так важна? Простое программное управление macOS ускоряет выполнение множества повседневных задач и открывает множество функций, которые в противном случае были бы полностью недоступны через обычный графический интерфейс. Возможно, вы даже уже использовали ключевой Unix-подобный инструмент в арсенале вашего Mac - Терминал.

Терминал

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

Что и где находится файл Hosts на Mac

Файл

Hosts - это скрытая жемчужина на вашем Mac, которая позволяет вам переопределять настройки DNS точно так, как указано. Давайте уточним. Любой веб-сайт в Интернете имеет стандартный числовой TCP / IP-адрес (например,грамм. 155.135.55.81) - именно так ваш браузер может найти нужный веб-сайт. Однако никто никогда не захочет запоминать все эти номера TCP / IP, и именно поэтому была создана система управления доменом (DNS).

Каждый раз, когда вы вводите URL-адрес в своем браузере (например, setapp.com), он проверяет связь с сервером домена, который, в свою очередь, переводит запрошенный домен в формат TCP / IP и только после этого подключается, чтобы отобразить его.

Сказав это, бывают случаи, когда вы не хотите, чтобы доменное имя соответствовало фактическому TCP / IP, а скорее записываете свое собственное.Это может быть необходимо, если вы хотите протестировать новый веб-сайт, который разрабатываете локально, или новый сервер разработки в целом. Вы также можете использовать файл Hosts на Mac для блокировки веб-сайтов с рекламным и шпионским ПО, а также некоторых сайтов, которые тратят время (например, социальных сетей).

Теперь давайте узнаем, как на самом деле можно изменить файл Hosts на Mac.

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

Редактировать файл Hosts на Mac - это несложный, хотя и неочевидный процесс. Чтобы открыть файл Hosts на Mac, который скрыт, вам необходимо использовать Terminal:

  1. Запустите терминал
  2. Введите sudo nano / etc / hosts и нажмите Return
  3. Введите пароль администратора

Теперь вы заметите, что находитесь в текстовом редакторе Nano, откуда вы можете редактировать файл Hosts Mac.Как видите, некоторые адреса TCP / IP уже отражены здесь в названиях localhost и broadcasthost. Все, что вам нужно сделать, чтобы ввести свой собственный TCP / IP, - это следовать тому же формату:

  1. Используйте клавишу Return, чтобы создать пространство под существующими записями.
  2. Введите TCP / IP-адрес
  3. Нажмите клавишу Tab
  4. Введите имя домена
  5. Сохраните файл, нажав Ctrl + O
  6. Выйдите с Ctrl + X
  7. В Терминале введите sudo killall -HUP mDNSResponder , а затем нажмите Return, чтобы очистить кеш DNS вашего Mac и предотвратить любые конфликты между DNS и файлом Hosts

Изменения вступят в силу немедленно.Используя файл Mac Hosts таким образом, вы можете буквально вводить любой TCP / IP, который вам нужен, с других веб-сайтов на ваш собственный сервер разработки на свой Mac (просто введите 127.0.0.1), что может быть полезно, если вы хотите избежать использования социальных сетей. или другие отвлекающие факторы. Вы также можете полностью заблокировать вредоносные веб-сайты с адресом 0.0.0.0.

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

Исправить неисправный файл Mac Hosts

Иногда, когда вы добавляете слишком много записей в файл Hosts, Mac может неправильно их обрабатывать. Возможно, некоторые из адресов TCP / IP отвечают одному и тому же доменному имени, или вы удалили другую важную информацию.

Чтобы разрешить ситуацию, вы можете попробовать выполнить приведенные выше инструкции, чтобы перейти в текстовый редактор Nano, а затем удалить все там и повторно ввести конфигурацию по умолчанию:

##

# База данных хоста

#

#

# localhost используется для настройки интерфейса ретроспективного обзора

# при загрузке системы.Не меняйте эту запись.

##

127.0.0.1 локальный хост

255.255.255.255 широковещательный хост

:: 1 локальный хост

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

Disk Drill - это лучший инструмент для восстановления и резервного копирования данных.Он позволяет без труда создавать резервные копии файлов на любом внешнем диске, поэтому у вас всегда будет под рукой копия вашей информации.

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

Чтобы найти файл Hosts на Mac:

  1. Выберите «Перейти» ➙ «Перейти к папке…» в строке меню Mac.
  2. Введите / private / etc / hosts
  3. Нажмите «Перейти»

Вы должны оказаться в папке «etc» и выделить файл Mac Hosts.Просто скопируйте документ на внешний жесткий диск с помощью Disk Drill, и тогда вы сможете уверенно экспериментировать с файлом Hosts, не опасаясь что-либо сломать.

Однако, если проблема уже возникла, Disk Drill может попытаться восстановить ваш файл, используя свой режим восстановления. Чтобы попробовать, запустите Disk Drill и нажмите «Восстановить» рядом с Macintosh HD.

Защитите свое ежедневное присутствие в Интернете

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

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

Кроме того, CleanMyMac X позволяет легко очищать кеш DNS (без использования терминала), а также очищать кеш браузера, запускать сценарии обслуживания и легко поддерживать ваш Mac в отличной форме. Просто начните с быстрого интеллектуального сканирования и время от времени проходите различные тесты оптимизации, которые расположены на боковой панели, и просто следуйте инструкциям.

Как видите, у вас есть несколько вариантов поиска и редактирования файла Hosts Mac. Не стесняйтесь следовать приведенному выше руководству и экспериментировать с различными настройками TCP / IP, чтобы проверить свой сервер разработки или заблокировать нежелательные веб-сайты.

Также помните, что не все должно выполняться через файл Mac Hosts. Фактически, относитесь к этому как к последнему средству и старайтесь больше полагаться на использование интуитивно понятного программного обеспечения, такого как CleanMyMac X, когда дело доходит до оптимизации вашего браузера и удаления вредоносных программ.И если вам абсолютно необходимо использовать файл Hosts, убедитесь, что вы правильно сделали резервную копию своего Mac с помощью Disk Drill, чтобы вы могли восстановить файл Hosts, если что-то пойдет не так.

Лучше всего то, что вы можете бесплатно попробовать CleanMyMac X и Disk Drill через Setapp, широко популярную платформу Mac с более чем 150 приложениями в десятках категорий. Теперь, когда вас предупредили и подготовили, включайте режим Hacker Mode!

.

Как редактировать файл Hosts в Mac OS X с помощью терминала

Необходимо отредактировать или изменить файл hosts на Mac? Это руководство покажет вам, как именно редактировать файл hosts в Mac OS. Вы найдете хосты в Mac OS X, которые хранятся в / private / etc / hosts, но к ним также можно получить доступ в более традиционном расположении / etc / hosts. Тем не менее, если вы хотите редактировать хосты, вам нужно будет настроить таргетинг на файл, расположенный в / private / etc /.

Мы рассмотрим, как вручную редактировать файл hosts в MacOS Mojave, MacOS Catalina, MacOS High Sierra, MacOS Sierra, OS X El Capitan, Yosemite, OS X Lion, OS X Mountain Lion и OS X Mavericks. это можно сделать из командной строки с помощью простого текстового редактора nano.Не позволяйте командной строке или терминалу казаться пугающим, хотя, поскольку это не так, мы сделаем весь процесс редактирования файла hosts на Mac очень простым.

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

Давайте приступим к внесению некоторых изменений в / etc / hosts в macOS и Mac OS X!

  1. Запуск терминала, находится в / Applications / Utilities / или запускается через Spotlight
  2. Введите в командной строке следующую команду:
  3. судо нано / частный / и т. Д. / Хосты

  4. Введите пароль администратора при запросе, вы не увидите его на экране, как обычно, с командной строкой
  5. После загрузки файла hosts в nano с помощью клавиш со стрелками перейдите к нижней части файла hosts и внесите изменения.
  6. По завершении нажмите Control + O, затем нажмите ENTER / RETURN, чтобы сохранить изменения в / private / etc / hosts, затем нажмите Control + X, чтобы выйти из nano.
  7. Выйти из Терминала по окончании

Вы можете немедленно проверить модификации своих хостов с помощью ping, Safari или любого другого сетевого приложения.

Изменения вступают в силу немедленно, хотя некоторые корректировки могут потребоваться вместе с очисткой DNS, которую можно выполнить с помощью следующей команды в macOS 10.12+ через OS X 10.9:

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

Если вы хотите увидеть, как выполняется весь этот процесс, прежде чем делать это самостоятельно, посмотрите видео ниже, чтобы увидеть демонстрацию изменения файла hosts в OS X для блокировки веб-сайта yahoo.com ’от загрузки:

Примечание: процедура аналогична более старым версиям Mac OS X, хотя путь к хостам может быть / etc / hosts, если версия OS X значительно устарела.

Советы, которые следует учитывать при редактировании файлов Hosts

Следующие советы выходят за рамки OS X и применимы к любому файлу hosts, будь то Mac, Windows или Linux.

  • Предыдущий IP-адрес, по которому следующий домен будет преобразован в
  • Всегда добавлять новые хосты к их собственной уникальной строке
  • Символ # действует как комментарий, его можно использовать для добавления комментариев к записям хостов или для комментирования модификаций хостов
  • Вы можете заблокировать веб-сайты через хосты, добавив их в файл и никуда не отправив, предотвращая доступ
  • Вы можете перенаправлять веб-сайты локально, используя ту же логику, что идеально подходит для настройки тестовых доменов
  • С некоторыми изменениями может потребоваться очистить кеш DNS с помощью dscacheutil, прежде чем изменения вступят в силу
  • Для манипулирования файлами с несколькими хостами рассмотрите возможность использования приложения-менеджера, такого как GasMask
  • Если заявлено, что файл hosts заблокирован, это потому, что вы не добавили к редактированию префикса «sudo».
  • Рассмотрите возможность создания резервных копий хостов, если вы планируете внести значительные изменения или редактируете файл впервые (процесс описан ниже).

Создание резервной копии файла hosts может быть хорошей идеей, если вы планируете внести значительные изменения или просто хотите поэкспериментировать с модификациями и посмотреть, что произойдет, простой способ сделать это - использовать эту команду, которая будет хранить резервная копия в вашем доме ~ / Documents / folder:

sudo cp / private / etc / hosts ~ / Documents / hosts-backup

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

sudo cp ~ / Documents / hosts-backup / private / etc / hosts

Вот и все, хотя вам снова может потребоваться очистить DNS, чтобы изменения вступили в силу.

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

Дайте нам знать в комментариях, если у вас есть какие-либо вопросы или советы.

Связанные

.

Как изменить / etc / hosts в Mac OS X с помощью TextEdit

Файл хостов Mac - это файл системного уровня, расположенный в / etc / hosts, который сопоставляет IP-адреса с именами хостов для сети Mac OS X. Многие пользователи редактируют и изменяют файл hosts, чтобы они могли указывать домен на другой IP-адрес, будь то в целях локальной разработки, блокировки сайтов или просто для доступа к альтернативным серверам из различных приложений и функций системного уровня. Большинство опытных пользователей будут редактировать файл hosts из терминала Mac OS X с помощью nano или vim, но для тех, кто предпочитает оставаться в графическом интерфейсе Mac OS, вы также можете изменить файл hosts Mac через TextEdit или даже стороннее приложение, например BBEdit или TextWrangler.Это предлагает более удобный вариант по сравнению с использованием командной строки.


Если у вас нет особой причины изменять файл хостов Mac в Mac OS X, не делайте этого. Неправильно отформатированный файл hosts или неправильная запись могут привести к проблемам с DNS и различными интернет-службами. Это для опытных пользователей.

Как изменить файл хостов Mac в / etc / hosts с помощью TextEdit Mac OS X

Такой подход к изменению / etc / hosts с помощью TextEdit работает с любой версией Mac OS X.Однако для пользователей Mac, использующих MacOS X 10.11 или более поздних версий, сначала необходимо отключить защиту SIP, иначе файл Mac / etc / hosts будет заблокирован при попытке доступа к нему из TextEdit.

  1. Выйти из TextEdit, если он открыт в данный момент
  2. Запустите приложение терминала в Mac OS X, которое находится в / Applications / Utilities /
  3. .
  4. Введите следующую команду точно, чтобы открыть файл хостов Mac в приложении TextEdit GUI
  5. sudo open -a TextEdit / etc / hosts

  6. Нажмите return и введите пароль администратора для Mac OS X при запросе аутентификации запуска через sudo
  7. Файл / etc / hosts будет запущен в TextEdit как обычный текстовый файл, где его можно будет редактировать и изменять по мере необходимости, по завершении используйте File> Save или нажмите Command + S, как обычно, чтобы сохранить изменения в документе hosts *
  8. Выйдите из TextEdit, затем выйдите из Терминала, когда закончите

* Если файл hosts отображается как «заблокированный» и не сохраняет изменения, несмотря на запуск через sudo, скорее всего, вы не отключили SIP, как упоминалось во введении.Вы можете отключить SIP в Mac OS X с помощью этих инструкций, что требует перезагрузки Mac. Это необходимо для современных версий Mac OS X, хотя вы можете выбрать редактирование файла hosts с помощью командной строки с помощью nano, как описано здесь, без настройки SIP.

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

Вы, вероятно, захотите очистить кеш DNS после изменения файла hosts. Вот как очистить DNS в Mac OS X El Capitan и современных версиях Mac OS и как сделать то же самое в предыдущих выпусках.

Пользователи также могут изменить файл Mac OS X / etc / hosts с помощью TextWrangler, BBEdit или другого стороннего приложения. Уловка во многом такая же, как и при редактировании текста, по-прежнему требуя использования sudo, но изменяя указанное имя приложения следующим образом.

Открытие / etc / hosts с помощью TextWrangler:

sudo open -a TextWrangler / etc / hosts

Или запускаем / etc / hosts в Bbedit:

sudo open -a BBEdit / etc / hosts

Хотя вышеупомянутые подходы работают во всех современных версиях Mac OS X, более ранние версии Mac OS X также могут запускать двоичный файл TextEdit с хостами непосредственно из командной строки со следующим синтаксисом:

судо./Applications/TextEdit.app/Contents/MacOS/TextEdit / etc / hosts

Однако этот метод не будет работать в последних выпусках, поэтому вместо этого вам следует полагаться на команду open.

Знаете еще один трюк, позволяющий легко изменить файл хостов Mac с помощью TextEdit или другого приложения с графическим интерфейсом? Дайте нам знать об этом в комментариях.

Связанные

.

Как отредактировать файл hosts на вашем Mac и почему? Советы и хитрости

Прежде, чем мы начнем

Потратив несколько лет на программирование приложений для macOS, мы создали инструмент, который может использовать каждый. Универсальный инструмент для решения проблем для Mac.

Итак, вот вам совет: загрузите CleanMyMac, чтобы быстро решить некоторые проблемы, упомянутые в этой статье. Но чтобы помочь вам сделать все это самостоятельно, ниже мы собрали наши лучшие идеи и решения.

Функции, описанные в этой статье, относятся к версии CleanMyMac X для MacPaw.

Что такое файл hosts и чем он отличается от DNS?

Прежде всего, что такое файл hosts и чем он отличается от более известного DNS?

Система доменных имен - это база данных, которая соответствует числовому формату «пунктирной четверки» IP-адреса с алфавитным веб-адресом веб-сайта. Это гигантский каталог, имя которого принадлежит какому IP-адресу, как онлайн-желтые страницы.

Файл hosts вашего Mac, однако, локализован на ваше собственное устройство, как список контактов в вашем телефоне: веб-адрес действует как имя вашего контакта - так вы находите, с кем хотите поговорить, - а IP-адрес является их номер мобильного телефона, который является вашим реальным способом связаться с ними.

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

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

Редактирование файла hosts перенаправляет IP-адрес, но только с вашего собственного Mac. При вводе веб-адреса вы перейдете на другой IP-адрес по вашему выбору (и, следовательно, на другой веб-сайт) или на недействительный IP-адрес, что приведет к появлению страницы с ошибкой в ​​вашем браузере, в которой говорится, что он не может найти сайт, который вы находясь в поиске.

Может ли он увеличить скорость моего Mac?

Редактирование файла hosts - это способ повысить производительность вашего браузера. Но если вы устали от полумер и хотите серьезных улучшений, мы рекомендуем полную очистку браузера, включая удаление кеша браузера. Нашим личным фаворитом является CleanMyMac, так как в нем есть инструмент для удаления расширений браузера и остального мусора Mac, который накапливается из Интернета, электронной почты и чатов сообщений. Проверьте это - его можно бесплатно скачать здесь.

Так зачем вам менять файл hosts?

Обычно, если вы вводите веб-адрес в браузере, это происходит потому, что вы хотите получить доступ к этому IP-адресу. Так в чем же преимущества перенаправления?

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

  • Блокировка вредоносных сайтов: Помимо риска вирусов и вредоносных программ, необнаруженные надстройки также могут проникнуть в вашу систему и начать замедлять работу.Хотя всегда стоит инвестировать в блокировщики всплывающих окон, редактирование файла hosts предотвращает доступ к известным вредоносным сайтам. Если ссылка или всплывающее окно пытается войти на сайт, ваша ОС просто перенаправляет его и переводит вас на более безопасную страницу.

  • Повышенная скорость: Как мы уже говорили ранее, поиск веб-сайта через DNS похож на пролистывание желтых страниц в поисках правильного адреса. Поскольку файл hosts локализован на ваш Mac, это потенциально может ускорить ваш просмотр, пропуская среднего человека.

  • Повышенная производительность: Возможно, вы или ваша команда отвлекаетесь на сайты социальных сетей или потоковое видео. Блокировка доступа к сайтам, которые тратят время зря, - хороший способ сосредоточиться на текущей работе.

Как отредактировать файл hosts с помощью Терминала

Примечание. Вам потребуются права администратора, включая пароль, для редактирования файла хостов Mac.

1) Найдите приложение "Терминал" в своей системе.Вы можете сделать это либо:

- Используйте приложение Spotlight для поиска.

- Выберите «Приложения» на боковой панели окна Finder, затем выберите «Утилиты» и дважды щелкните «Терминал».

2) Открыв окно терминала, вы можете получить доступ к текстовому редактору Nano, в котором вы будете редактировать файл hosts. Введите sudo nano / etc / hosts и нажмите Enter. Вам будет предложено ввести пароль администратора.После того, как вы ввели его, снова нажмите Enter, и вы попадете в текстовый редактор Nano.

.

Как отредактировать файл хостов Mac OS X (и зачем вам это нужно)

Файл hosts используется вашим компьютером для сопоставления имен хостов IP-адресам.Добавляя или удаляя строки в вашем файле hosts, вы можете изменить, куда будут указывать определенные домены при доступе к ним в браузере или с помощью другого программного обеспечения. Это важный файл, поэтому вам потребуется учетная запись с полными правами для внесения любых изменений. Процесс Mac OS X немного сложнее, чем простое редактирование текстового файла, но все же достаточно прост, чтобы даже новички могли справиться с небольшими проблемами.

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

network-cables-icon-png Что такое файл хоста Windows? И 6 удивительных способов его использования

Файл Windows Hosts позволяет вам определять, какие доменные имена (веб-сайты) связаны с какими IP-адресами.Он имеет приоритет над вашими DNS-серверами, поэтому ваши DNS-серверы могут сообщать, что facebook.com связан с определенным IP-адресом, но вы можете настроить facebook.com куда угодно. Файл Hosts можно использовать для блокировки веб-сайтов, их перенаправления, создания ярлыков для веб-сайтов, создания собственных локальных доменов и т. Д.

mac_os_x_terminal_transparent_300

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

Если вы используете Windows, вы можете найти здесь инструкции для своей операционной системы.

Что он делает

Если вы попали на эту страницу в результате поиска, то, вероятно, вы уже знаете, почему вы хотите изменить файл hosts (и можете пропустить страницу до раздела «Внесение изменений» в этой статье).Все еще читаете? Тогда я предполагаю, что вы не знакомы с этим файлом.

mac os x hosts file

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

Например, веб-разработчикам часто приходится использовать этот файл для доступа к серверам разработчиков, которые не привязаны к домену.Если указать домен или поддомен, например mysite1.mysite.com, на IP-адрес, на котором расположен сайт разработки, доступ к сайту будет проще. Это также помогает предотвратить легкий доступ остальной части сети к этому серверу.

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

mac os hosts file

Ваш компьютер (будь то Windows, Mac или Linux) всегда будет проверять наличие файла hosts при загрузке, и вам не нужно ничего делать для его включения.Это уже есть. Если вы читаете эту статью, вы, вероятно, используете Mac, и вы должны знать, что для внесения изменений в эту часть диска потребуется доступ администратора.

Безусловно, самый простой способ внести изменения в ваш файл hosts - использовать приложение Terminal, а не Finder.

Внесение изменений

Это руководство предназначено для Mac OS X Lion 10.7 и новее, если не указано иное. Чтобы изменить файл хостов, сначала откройте приложение «Терминал». В командной строке введите следующее:

 Судо нано / и т. Д. / Хосты 

При появлении запроса введите пароль администратора и нажмите Enter.

Пользователи Mac OS X 10.6 или более ранняя версия найдет файл в папке / private / etc / hosts .

mac os hosts file

Чтобы дать вам представление о том, что здесь происходит, команда sudo обеспечивает временный доступ на уровне root, в то время как nano - это имя программы, используемой для внесения изменений в файл, а / etc / hosts - это расположение файла.

После того, как вы введете пароль и загрузите nano, вы увидите окно, примерно как на скриншоте ниже.

mac os hosts file

Вам придется использовать клавиши со стрелками для перемещения курсора, так как указатель мыши здесь не работает.Обратите внимание на комментарии, обозначенные символами "#". Если строка начинается с символа #, она игнорируется, поэтому вы можете использовать эти строки, чтобы поддерживать порядок в файле с описанием того, что делает каждое добавление. Точно так же вы можете использовать комментарии для быстрого включения или отключения изменений без полного удаления правила. Это известно как «комментирование».

Правила следует добавлять в следующем формате: <имя хоста>, например: добавление «127.0.0.1 google.com "перенаправит все запросы google.com (но , а не www. google.com) на ваш локальный компьютер, по существу блокируя доступ вашего компьютера к серверам Google.

После того, как вы добавили закомментированное описание, IP-адрес и домен, вы должны сохранить файл, используя сочетание клавиш Control + O , которое вызывает функцию WriteOut .Вам будет предложено указать местоположение и имя файла, но, видя, как вы перезаписываете файл, все, что вам нужно сделать, это нажать Enter. Помните, что вы можете сделать это только потому, что вы использовали команду sudo для получения прав администратора, иначе у вас не будет разрешения на перезапись того, что система считает очень важным файлом.

mac os x hosts file

Как только вы нажмете Enter, nano сообщит, сколько строк было написано, и изменения будут сохранены.Вы можете выйти из nano, нажав Control + X , чтобы вернуться к подсказке, изменения должны быть мгновенными.

Если ваши изменения не регистрируются немедленно, вы можете очистить свой DNS, открыв Терминал и введя следующее:

 sudo killall -HUP mDNSResponder 

Для пользователей OS X 10.6 или более ранней версии для очистки DNS вместо этого используется следующая команда терминала:

 dscacheutil -flushcache 

Готово!

И все, теперь вы изменили файл хостов Mac OS X и можете уверенно сделать это снова, когда захотите, используя несколько команд терминала.

Сообщите нам, что вы делали с файлом hosts, в комментариях ниже.

android-cleaner 6 приложений для Android, которые действительно очищают ваше устройство (без плацебо!)

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

Об авторе Тим Брукс (Опубликовано 868 статей)

Тим - писатель-фрилансер, живущий в Мельбурне, Австралия. Вы можете следить за ним в Twitter.

Ещё от Tim Brookes
Подпишитесь на нашу рассылку новостей

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Еще один шаг…!

Подтвердите свой адрес электронной почты в только что отправленном вам электронном письме.

.

macos - не удается обновить файл hosts на mac

Переполнение стека
  1. Около
  2. Товары
  3. Для команд
  1. Переполнение стека Общественные вопросы и ответы
  2. Переполнение стека для команд Где разработчики и технологи делятся частными знаниями с коллегами
  3. Вакансии Программирование и связанные с ним технические возможности карьерного роста
  4. Талант Нанимайте технических специалистов и создавайте свой бренд работодателя
.

Смотрите также