By editing Mac hosts file, it’s possible to emulate DNS change and set the desired IP for a domain name. With the hosts file you can overwrite any DNS values set by your Internet service provider. This is helpful if your domain name is not yet registered or not pointed to a hosting account, but you want to preview your website.

In this tutorial you will learn how to edit the hosts file on Mac. For a tutorial on how to do the same on Windows .

IMPORTANT: Note that changes made for the hosts file will affect your computer only.

What you’ll need

Before you begin this guide, you’ll need the following:

  • root user privileges

Step 1 – Opening Hosts File

Follow these steps to open your hosts file on Mac:

Step 2 – Editing Hosts File on Mac

In order to emulate DNS change and point domain name to an IP address, use the following syntax:

IP_Address domain.com IP_Address www.domain.com

For example, to emulate DNS change for сайт and www.сайт we would have to include the following lines at the bottom of hosts file.

93.188.160..188.160.58 www.сайт

This will emulate change IP address of the сайт and www.сайт to 93.188.160.58.

Once you are done with editing hosts file, press CMD + X on your keyboard, enter Y to save changes and hit ENTER button.

Step 3 – Flushing DNS Cache (Optional)

Sometimes changes do not apply instantly and you may need to flush the DNS cache. On Mac, DNS cache can be easily flushed by executing the following command:

Mac OS X Snow Leopard

Sudo dscacheutil -flushcache

OS X Mavericks, Mountain Lion, and Lion

Sudo discoveryutil mdnsflushcache

Conclusion

That’s it, by finishing this short tutorial, you have learned how to edit a hosts file on Mac. This is useful if your domain name is not registered or not pointed to the server, but you want to preview your website. In addition, you have also learned how to flush the DNS cache on Mac.

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

Hosts в Windows 10

Обычно файл hosts в Windows находится в папке

%windir%/system32/drivers/etc/

Путь к ней можно вставить в проводник.


Или открыть файл напрямую через команду выполнить (Win + R):

%windir%/system32/drivers/etc/hosts
Путь к файлу hosts

В пути неслучайно указана переменная %windir% - она содержит в себе путь к папке Windows независимо от того, где она находится. Например, папка может называться . Независимо от разрядности системы, файл 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 для выхода в терминал и утвердительно ответьте на вопрос о сохранении файла. После данной процедуры желательно .

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

Во всех системах Windows файл hosts всегда находится в одной и той же папке, об этом уже было сказано выше. Вы можете запомнить этот простой путь, скорее всего, вам придётся пользоваться этим не раз и не два. Лично мне очень часто приходится редактировать файл hosts и довольно удобно делать это не прибегая к помощи инструкции. Если у вас есть комментарии относительно этой статьи, поделитесь ими в форме ниже. Удачи!

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

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

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

Вариант 1. Просмотреть содержимое.hosts при помощи любого текстового редактора.

Открываем Finder, переходим в системную папку etc. Для этого вспоминаем комбинацию кнопок Cmd+Shift+G

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

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

Вариант 2. Редактируем файл.hosts при помощи Терминала.

Для начала давайте откроем Терминал. Для этого нам с Вами необходимо перейти в Приложения -> Утилиты -> Терминал .

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

Если пароль введен верно, то вы попадете в редактирование файла hosts

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

После того, как вы вставите нужные строки текста, необходимо выйти из редактирования hosts. Для этого нажмите Ctrl+X , затем Y , и нажмите Enter

Все, на этом редактирование файла завершено! Для того, чтобы сразу увидеть результат, вам остается только очистить кеш. Для этого в терминале введите команду dscacheutil -flushcache .

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

Иногда, редактирование файла hosts необходимо после использования утилиты , которая служит для перенаправления Вашего iOS устройства с IP адреса серверов Apple к серверам . Этот обман необходим для того, чтобы воспользоваться сохраненными , и тем самым получить возможность для установки (откат, понижение, downgrade).

Так вот, после запуска, TinyUmbrella может вносить в файле hosts «нужные строчки», однако, если потом потребуется восстановление iOS устройства на официальную прошивку, то iTunes обязательно , которая и будет означать, что программа, а вместе с ней Ваше устройство не может связаться с серверами Apple. Как правило лечением будет удаление строки 74.208.105.171 gs.apple.com из файла hosts .

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

  • запускаем программу Терминал . Она находится в папке Приложения -> Утилиты (еще можно применить комбинацию клавиш Shift+Cmd+U при активном окне Finder);
  • открываем hosts (через команду sudo nano /etc/hosts );
  • вводим пароль, допускающий к установке новых программ;
  • редактируем файл.

Редактирование осуществляется следующими комбинациями клавиш:

  • следующая/предыдущая страница – Ctrl+V/ Ctrl+Y;
  • создать запись – после набранного текста, курсор переводим в конец и жмем Ctrl+O;
  • выйти из файла — Ctrl+Х;
  • удалить запись – перевести курсор к удаляемой строке и нажать Ctrl+К;
  • отмена удаления — Ctrl+U.

Существует еще один способ редактирования файла hosts . При этом используется Finder и простой текстовый редактор.

В окне Finder находим вкладку Переход -> Переход к папке (либо Shift+Cmd+G);

  • в запустившимся окошке вбиваем строчку /etc и жмем «Перейти»;
  • находим файл с именем hosts и двойным кликом открываем его;
  • запустится обычный текстовый редактор с информацией из файла hosts , единственный минус, все изменения невозможно будет сохранить из-за ограничений доступа.

Если имеется необходимость в немедленном вступлении в силу произведенных изменений, специалисты рекомендуют обновить DNS записи с помощью «Терминал» (команда dscacheutil –flushcache ).