Как найти на mac файл hosts
Где находится файл 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
Файл 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.
как открыть и редактировать – через «Терминал» и 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 в 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, узнали, зачем это вообще нужно и как вернуть все обратно. Я эти операции сам проделывал неоднократно и проблем никогда не возникало, хотя и являюсь обычным пользователем.
До встречи в новых статьях!
Hosts где находится файл в Windows 10, 7, Maс OS и Linux
Один из самых распространённых вопросов касательно Windows — где находится hosts. В этой статье я расскажу о расположении этого файла в любой ОС, зачем он вообще нужен и для чего его редактируют. Обычно его ищут для того, чтобы исправить проблему с доступом к сайту или наоборот закрыть к нему доступ. В любом случае, в этой статье я расскажу вам не только где находится файл hosts в Windows 10, но и рассмотрю другие ОС, даже Linux,
Hosts в Windows 10
Обычно файл hosts в Windows находится в папке
%windir%/system32/drivers/etc/
Путь к ней можно вставить в проводник.
Папка с файлом hosts в Windows 10Или открыть файл напрямую через команду выполнить (Win + R
):
%windir%/system32/drivers/etc/hostsПуть к файлу hosts
В пути неслучайно указана переменная %windir%
— она содержит в себе путь к папке Windows независимо от того, где она находится. Например, папка может называться Windows.old. Независимо от разрядности системы, файл hosts всегда находится в одном и том же месте в Windows 10. Единственная проблема, с которой вы можете столкнуться — это запрет на редактирование файла. На этот случай рекомендую ознакомиться со статьей как изменить файл hosts в Windows 10.
Где находится файл в hosts windows 7
Путь к файлу hosts в Windows 7 ничем не отличается от пути в других версий ОС Windows. Однако, на всякий случай я приведу здесь скриншоты как найти файл hosts в Windows 7 64 и 32 бита.
Файл hosts в Windows 7Введите путь к файлу hosts %windir%/system32/drivers/etc/hosts
и воспользуйтесь программой Блокнот, а ещё лучше установите Notepad++. В ней у вас не возникнет никаких проблем с правами.
Ну и напоследок расскажу где находится файл в других операционных системах, отличных от семейства Windows.
Hosts в Mac OS
Возможно вам понадобится отредактировать файл hosts в MacOS X. Для того, чтобы это сделать, откройте программу «Терминал» и введите в ней команду:
sudo nano /private/etc/hosts
Введите пароль и нажмите Enter. Перемещайтесь по файлу стрелками, внесите необходимые изменения и нажмите Ctrl + O
для сохранения файла. Утвердительно ответьте на вопрос о сохранении. Либо нажмите Ctrl + X
для выхода в терминал и утвердительно ответьте на вопрос о сохранении файла. После данной процедуры желательно очистить кеш DNS.
Кстати, в Linux файл hosts обычно находится по адресу /etc/hosts
. Отредактировать его вы сможете таким же образом, как и MacOS — через редактор nano
.
Во всех системах Windows файл hosts всегда находится в одной и той же папке, об этом уже было сказано выше. Вы можете запомнить этот простой путь, скорее всего, вам придётся пользоваться этим не раз и не два. Лично мне очень часто приходится редактировать файл hosts и довольно удобно делать это не прибегая к помощи инструкции. Если у вас есть комментарии относительно этой статьи, поделитесь ими в форме ниже. Удачи!
Где находится файл hosts и как его изменить? Редактирование файла hosts в Windows, Linux, MacOS
Возможно, данная страница была удалена, перенесена или вы ввели неверный адрес.
Вам могут помочь статьи:
Настройка ресурсных записей DNS для домена Настройка ресурсных записей в Личном кабинете Что такое DNS простыми словами Настройка ресурсных записей на хостинге Что такое ресурсные записи DNSПоиск по разделу «Помощь»
Перейти на ГлавнуюКак редактировать файл 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!
- Запуск терминала, находится в / Applications / Utilities / или запускается через Spotlight
- Введите в командной строке следующую команду:
- Введите пароль администратора при запросе, вы не увидите, что он вводится на экране, как обычно, с помощью командной строки
- После загрузки файла hosts в nano с помощью клавиш со стрелками перейдите к нижней части файла hosts и внесите изменения.
- По завершении нажмите Control + O, затем нажмите ENTER / RETURN, чтобы сохранить изменения в / private / etc / hosts, затем нажмите Control + X, чтобы выйти из nano .
- Выйти из Терминала по окончании
судо нано / частный / и т. Д. / Хосты
Вы можете немедленно проверить модификации своих хостов с помощью 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.
Дайте нам знать в комментариях, если у вас есть какие-либо вопросы или советы.
Связанные
.Как изменить файл хоста 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, который скрыт, вам необходимо использовать Терминал:
- Запустите терминал
- Введите sudo nano / etc / hosts и нажмите Return
- Введите пароль администратора
Теперь вы заметите, что находитесь в текстовом редакторе Nano, откуда вы можете редактировать файл Hosts Mac.Как видите, некоторые из адресов TCP / IP уже отражены здесь в заголовках localhost и broadcasthost. Все, что вам нужно сделать, чтобы ввести свой собственный TCP / IP, - это следовать тому же формату:
- Используйте клавишу Return, чтобы создать пространство под существующими записями.
- Введите TCP / IP-адрес
- Нажмите клавишу Tab
- Введите имя домена
- Сохраните файл, нажав Ctrl + O
- Выйдите с Ctrl + X
- В Терминале введите 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:
- Выберите «Перейти» ➙ «Перейти к папке…» в строке меню Mac.
- Введите / private / etc / hosts
- Нажмите «Перейти»
Вы должны оказаться в папке «etc» и выделить файл Mac Hosts.Просто скопируйте документ на внешний жесткий диск с помощью Disk Drill, и тогда вы сможете уверенно экспериментировать с файлом Hosts, не опасаясь что-либо сломать.
Однако, если проблема уже возникла, Disk Drill может попытаться восстановить ваш файл, используя свой режим восстановления. Чтобы попробовать, запустите Disk Drill и нажмите «Восстановить» рядом с Macintosh HD.
Защитите свое ежедневное присутствие в Интернете
Если ваша единственная цель возиться с файлом Hosts на Mac - это рекламное, шпионское ПО или что-то в этом роде - расслабьтесь - есть гораздо лучший способ избавиться от этих злоумышленников.
.Как редактировать файл Hosts в Linux, Windows или Mac {Обновлено}
Файл hosts в Windows, Mac или Linux сопоставляет имена хостов с IP-адресами. Например, интрасеть, такая как корпоративный офис, у которой есть серверы для доступа пользователей, или это могут быть доменные имена для серверов в Интернете.
Редактирование файла hosts может быть полезно, если вы запускаете тесты в своей сети. Сопоставляя IP-адрес с именем сервера (или доменным именем), вы можете пропустить процесс, когда веб-браузер использует поиск по серверу доменных имен (DNS) для преобразования доменного имени в IP-адрес.
Из этого руководства вы узнаете, как редактировать файл hosts в Linux, Windows или Mac.
В большинстве дистрибутивов Linux есть функция приложения> утилиты> терминал или возможность щелкнуть правой кнопкой мыши рабочий стол и выбрать Открыть терминал.
Чтобы открыть файл хостов Linux, введите команду:
Судо ВИМ / и т. Д. / Хосты
Вместо Vim вы можете использовать любой другой текстовый редактор, например nano.
Система должна запросить пароль - введите его, и файл Hosts должен открыться.
Файл hosts в Linux отформатирован так, что первым идет IP-адрес, а вторым - имя сервера.
0.0.0.0 server.domain.com
Добавьте любые записи в конец файла. Если вы допустили ошибку или вам нужно указать операционной системе, чтобы она игнорировала строку, добавьте знак « # » в начале этой строки.
Убедитесь, что вы сохранили файл в Vim
.хостов перепутались? Как восстановить исходный файл по умолчанию / etc / hosts в Mac OS X
Файл hosts включен в каждый компьютер и используется Mac OS для сопоставления IP-адресов с именами узлов. Поскольку пользователи могут выбирать, настраивать, изменять или иным образом редактировать файл hosts по разным причинам, он может легко подвергаться ошибке пользователя, что приводит к множеству нежелательных сетевых проблем, начиная от недоступных сетевых местоположений, сбоев в сети, блокировки веб-сайтов. или иным образом не может загружаться, даже из-за неудачных обновлений iOS и различных ошибок iTunes, таких как часто встречающиеся ошибки 17 и 3194 из-за блокировки серверов Apple.
К счастью, восстановить исходный файл по умолчанию / etc / hosts до нормального состояния довольно просто, и лучший способ вернуть исходный нетронутый файл по умолчанию - просто перезаписать существующий поврежденный файл hosts новой чистой версией, которая является копией то, что идет по умолчанию в Mac OS X. Пример этого был включен ниже для удобства, но вы также можете получить его с другого Mac, если это необходимо. Никакие дополнительные записи или модификации не включены в версию ниже, которая является прямой копией того, что есть в OS X Mavericks, что позволяет безопасно вернуться к, если вы случайно испортили важный документ хостов во время изменения или корректировки.
Вам нужно скопировать приведенный ниже текст и вставить его в простой текстовый файл , хранящийся по пути / etc / hosts. Если вы не знаете, как это сделать, вы можете следовать этим инструкциям, чтобы узнать, как правильно отредактировать файл из командной строки и просто перезаписать его блоком hosts ниже, или использовать TextEdit и сохранить испорченную версию. , что мы рассмотрим ниже.
Исходный и исходный файл / etc / hosts в Mac OS X выглядит так
В блоке кода содержится исходный файл hosts и четыре записи по умолчанию.Просто скопируйте и вставьте это поверх существующего файла hosts, затем сохраните его как обычный текст, чтобы восстановить.
##
##
# База данных хоста
#
# localhost используется для настройки интерфейса обратной связи
# при загрузке системы. Не меняйте эту запись.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
:: 1 localhost
fe80 :: 1% lo0 localhost
У тех, кто знаком с командной строкой, не должно возникнуть проблем с этим, но если вы не совсем уверены, что делать, вы также можете завершить процесс из приложения TextEdit, как мы опишем ниже:
Восстановление неизмененного исходного файла Hosts в Mac OS X
TextEdit - это простой текстовый редактор, поставляемый в комплекте с каждым Mac, вам также потребуются права администратора для выполнения этой задачи, поскольку хост-документ является системным файлом в ограниченном каталоге.
- Откройте TextEdit и вставьте указанный выше блок кода в новый пустой пустой файл
- Выделите весь текст, выберите «Формат»> «Сделать обычный текст» и нажмите «ОК».
- Выберите «Файл> Сохранить как» и снимите флажок «Если расширение не предоставлено, используйте txt» - это важно, НЕ ВКЛЮЧАЙТЕ РАСШИРЕНИЕ ФАЙЛА.
- Нажмите Command + Shift + G, чтобы открыть окно «Перейти к папке», теперь введите / etc / и перейдите
- Назовите файл «hosts» и сохраните, вам нужно будет ввести пароль администратора, чтобы иметь возможность писать в этот каталог.
Теперь, чтобы убедиться, что файл hosts правильно сохранен, перейдите в приложение «Терминал» и введите следующее:
cat / etc / hosts
Эта команда должна сообщить, что файл выглядит следующим образом:
Если он не похож на приведенный выше образец файла hosts, вы сделали что-то неправильно.Наиболее частыми проблемами обычно являются не сохранение файла в виде обычного текста, случайное добавление расширения файла или неправильное имя, поэтому проверьте это еще раз. Если проблема не исчезла, возможно, вы неправильно перезаписали файл.
Возможно, вы захотите очистить кеш DNS или просто перезагрузить Mac, чтобы изменения вступили в силу в масштабе всей системы и восстановили файл hosts.
Это действительно самый простой способ восстановить файл hosts, если вы его испортили, если он стал чрезмерно загроможден множеством записей или каким-то образом сделали базу данных хостов полностью непригодной для использования.Вам, безусловно, не нужно восстанавливать весь Mac из резервной копии Time Machine или переустанавливать ОС для этого.
Связанные
.Как редактировать файл Hosts в Mac OS X
Введение Файл hosts - это текстовый файл, который сопоставляет имена хостов IP-адресам.
После ввода URL-адреса в браузере система проверяет, есть ли соответствующая запись в файле hosts, и получает соответствующий IP-адрес, в противном случае она разрешает IP через DNS-серверы активного подключения.
Файл hosts можно отредактировать, чтобы заблокировать определенные имена хостов (например, хосты для показа рекламы / вредоносные хосты), или использовать для целей веб-разработки, т.е.е. для перенаправления доменов на локальные адреса.
Редактирование файла hosts
Редактирование файла hosts в Mac OS X Leopard - довольно простая задача, особенно если вы знакомы с терминалом.
Шаг 1 Откройте Terminal.app
Начните вводить Терминал в Spotlight или перейдя в Приложения -> Утилиты -> Терминал.
Шаг 2 Откройте файл hosts
Откройте хосты, набрав в терминале, который вы только что открыли:
$ sudo nano / private / etc / hosts
Введите свой пароль пользователя при появлении запроса.
Шаг 3 Отредактируйте файл hosts
Файл hosts содержит некоторые комментарии (строки, начинающиеся с символа #), а также некоторые сопоставления имен хостов по умолчанию (например, 127.0.0.1 localhost). Просто добавьте свои новые сопоставления под сопоставлениями по умолчанию. Или отредактируйте одно из значений по умолчанию, если вы знаете, что делаете! Вы можете перемещаться по файлу с помощью клавиш со стрелками.
Шаг 4 Сохраните файл hosts
Закончив редактирование файла hosts, нажмите Ctrl-o, чтобы сохранить файл.Нажмите Enter в приглашении к имени файла и Ctrl-x, чтобы выйти из редактора.
Шаг 5 Очистить кеш DNS
На Leopard вы можете выполнить простую команду терминала, чтобы очистить кеш DNS, и изменения файла хоста вступят в силу немедленно:
$ dscacheutil -flushcache
Теперь вы можете протестировать ваше новое отображение в браузере!
.Как отредактировать файл 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 накапливается из Интернета, электронной почты и сообщения c
.