Host файл mac os. Как открыть и отредактировать файл hosts в macOS. Система доменных имен

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

Оглавление:

Как открыть и редактировать 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 будет прочитан системой повторно, и все изменения, которые были в него внесены, отразятся на работе компьютера.

First of all, what is the hosts file, and how does it differ from the more commonly known DNS?

The Domain Name System is the database that corresponds an IP address’ “dotted quad” numerical format with a website’s alphabetized web address. It’s a giant directory of which name belongs to which IP address, like an online yellow pages.

Your Mac’s hosts file, however, is localized to your own device, like a list of contacts in your phone: The web address acts as your contact’s name - that’s how you find who you want to talk to - and the IP address is their cell phone number, which is your actual way of getting in touch with them.

How editing the hosts file works

Editing your Mac hosts file is a bit like changing the phone number in your contact book. If you save the contact details with the wrong name, well, it’s still going to connect to that person when you ring the contact. If, however, you entered an incorrect phone number in our contacts analogy, whether that’s an invalid number or one that links to someone else’s, then you have no chance of getting through to that particular cell phone.

Editing the hosts file reroutes the IP address, but only from your own Mac. Entering the web address will bounce you to a different IP address of your choosing (and therefore a different website) or to an invalid IP, which will give you an error page on your browser that says it can’t find the site you’re looking for.

Can it boost my Mac"s speed?

Editing a hosts file is a way to speed up your browser performance. But if you"re tired of half-measures and want some solid improvement, we recommend a full browser cleanup, including deletion of browser cache. Our personal favorite is as it has a tool to uninstall browser extensions and the rest of the garbage Macs accumulate from the web, emails and message chats. Check it out - .

So why would you want to change your hosts file?

Typically if you enter a web address in your browser, it’s because you want to reach that IP address. So what are the benefits of rerouting?

    Network Testing: If you’re developing a network, you can reroute the real domain name to the development site to see how real users experience it. This will not affect other users accessing the real site.

    Block Malicious Sites: Apart from the risk of viruses and malware, undetected add-ons can also find their way into your system and begin slowing things down. Although it’s always worth investing in pop-up ad blockers, editing the hosts file prevents known malicious sites from being accessed. If a link or pop-up attempts to enter the site, your OS simply re-routes it and takes you to a safer page.

    Increased Speed: As we said earlier, finding a website via the DNS is like flicking through the yellow pages for the correct address. With the hosts file being localized to your Mac, this could potentially speed up your browsing by omitting the middle man.

    Improved Productivity: Maybe you or your team are getting distracted with social media sites or video streaming. Blocking access to time-wasting sites is a good way of keeping focused on the job at hand.

How to edit the hosts file with Terminal

Note: You will need administrator privileges, including the password, to edit the Mac hosts file.

1) Find the Terminal application on your system. You can do this by either:

Use the Spotlight application to search for it.

Select Applications from the sidebar of a Finder window, and from there select Utilities and then double-click on Terminal.

2) Once you have the Terminal window open, you can access the Nano text editor, which is where you will edit the hosts file. Type sudo nano /etc/hosts and hit Enter. You’ll then be prompted for your administrator password. Once you’ve entered it, hit Enter again and you will be in the Nano text editor.


The Nano text editor might look intimidating if you’re not used to coding on your OS, but don’t worry: it’s very simple, and very easy to do.

3) Use your keyboard arrow keys to position your cursor beneath the text that is already there. This is where you’re going to enter your alternative IP address. Type the IP address that you want the site to reroute to, hit tab, and then type the domain name you want to be associated with it. So, if you would prefer that YouTube reroutes to your homepage, simply type the numerical IP address of your site, hit Tab, and then type www.youtube.com. To add another entry, simply enter a new line of text.

If you have no particular alternative site in mind, or you simply want to block access to it entirely, you can either enter an invalid IP address, such as 000.0.0.100, or use 127.0.01, which always refers back to your own system.

4) Save the changes by pressing control and O, and then exit the Nano text editor by pressing control and X, which will return you to the main Terminal screen.

5) To make sure your Mac doesn’t get confused by the conflicting information from its hosts file and the DNS, before you exit the command line type sudo killall -HUP mDNSResponder and hit Return. This clears your Mac’s DNS caches so that the old directory doesn’t conflict with your newly updated hosts file.

How to edit the hosts file with TextEdit

An alternative to the Terminal application is to use TextEdit instead.

1) Click Finder > Go > Go to Folder...

Then type /private/etc/hosts and press Go. This will locate the hosts file in the ‘etc’ folder.


2) Copy the file onto your desktop, and then double-click the copied file to edit it. In the open text file, add your line of alternative IP addresses just as you would in Terminal: First the rerouted IP address and then the corresponding domain name. Make sure that there is a space between the IP address and the domain name, otherwise it won"t work.

If you don"t want your Mac to access certain websites, use 127.0.0.1 for IP address. This will reroute the address back to your Mac. For example, if I wanted to block the access to Facebook on a particular Mac, I would edit hosts file to look like this:


Note: If the file is locked to prevent you from editing it, which is likely if you’re running on OS X 10.11 or later, you must disable SIP protection before you can make any changes.

3) Save the file, and then drag it back into the ‘etc’ folder. Your Mac will ask if you want to replace the file, which you do, and you will have to enter your administrator password to save the changes.

Remember, even if you own the domain name you are rerouting, the web address itself will not be affected. The hosts file only changes what happens on the Mac that contains it.

The risks of editing hosts file

Remember, you’re rerouting a domain to an IP address, not specifically a website. So if you have set one domain to be sent to another site, this depends on the IP address staying the same. If the destination website changes its IP address, your new route will no longer be valid, with the domain either ending up in a new website or producing an error message.

If your server is still taking too long to process requests, it may not be the DNS lookup that is slowing you down. It might be worth running a full clean of your OS to make sure the lag isn’t coming from your Mac.

How else you can protect privacy on your macOS

Anyone reading this is concerned enough about privacy and security to want to find a solution. As we’ve outlined in this article, there are several ways this can be done manually. Some of these fixes take time. Other solutions are fairly quick and easy to implement.

With , you can clean your system cache, user cache (which includes app and DNS cache history) and your browser cache. Of course, there is the manual way, as outlined in this article, or you can save a lot of time with one download and a few clicks to remove any digital footprints you want to delete.

If you want to clear cache safely and easily, here is how you can with CleanMyMac X:

  1. Launch CleanMyMac X ()
  2. Select System Junk.
  3. Click Scan > Clean.

In case you need to remove just DNS cache, do the following:

  1. Go to the Maintenance module.
  2. Choose Flush DNS Cache.
  3. Click Run.

Done! Your DNS cache flushed.

That’s all you need to do. Give it a try, or go through the steps outlined above to do this manually.

Большинству из нас по тем или иным причинам приходилось сталкиваться с довольно важным в любой операционной системе файлом под названием "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 успешно отредактирован.

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

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

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

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

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

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

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

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

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

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

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

dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

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

Справедливые, не завышенные и не заниженные. На сайте Сервиса должны быть цены. Обязательно! без "звездочек", понятно и подробно, где это технически возможно - максимально точные, итоговые.

При наличии запчастей до 85% процентов сложных ремонтов можно завершить за 1-2 дня. На модульный ремонт нужно намного меньше времени. На сайте указана примерная продолжительность любого ремонта.

Гарантия и ответственность

Гарантию должны давать на любой ремонт. На сайте и в документах все описано. Гарантия это уверенность в своих силах и уважение к вам. Гарантия в 3-6 месяцев - это хорошо и достаточно. Она нужна для проверки качества и скрытых дефектов, которые нельзя обнаружить сразу. Видите честные и реальные сроки (не 3 года), вы можете быть уверены, что вам помогут.

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

Бесплатная диагностика

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

Ремонт в сервисе и доставка

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

Удобный график

Если Сервис работает для вас, а не для себя, то он открыт всегда! абсолютно. График должен быть удобным, чтобы успеть до и после работы. Хороший сервис работает и в выходные, и в праздники. Мы ждем вас и работаем над вашими устройствами каждый день: 9:00 - 21:00

Репутация профессионалов складывается из нескольких пунктов

Возраст и опыт компании

Надежный и опытный сервис знают давно.
Если компания на рынке уже много лет, и она успела зарекомендовать себя как эксперта, к ней обращаются, о ней пишут, ее рекомендуют. Мы знаем о чем говорим, так как 98% поступающих устройств в СЦ восстанавливется.
Нам доверяют и передают сложные случаи другие сервисные центры.

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

Если вас всегда ждет несколько инженеров по каждому виду техники, можете быть уверены:
1. очереди не будет (или она будет минимальной) - вашим устройством займутся сразу.
2. вы отдаете в ремонт Macbook эксперту именно в области ремонтов Mac. Он знает все секреты этих устройств

Техническая грамотность

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