Як редагувати файл хостів вашого Mac і чому ви можете це зробити

Глибоко в OS X або macOS є невеликий, але важливий текстовий документ, який називається файлом Hosts. Серед більшості користувачів це досить невідома особливість. Але насправді це зручна альтернатива DNS-серверу.

DNS-сервер виглядає як "адресна книга" Інтернету. Він зберігає IP-адреси веб-сайтів. Коли ви вводите домен у своєму браузері, ваш комп’ютер зв’язується з DNS, щоб перетворити цей домен на корисну IP-адресу.

Просто подумайте про файл Hosts як про особисту «адресну книгу» вашого комп’ютера, а не як про сторонній. І ви можете редагувати його.

Насправді існує цілий ряд варіантів, чому ви можете цього захотіти. Ось що вам потрібно про це знати.

ПОВ'ЯЗАНІ:

  • macOS Mojave та iOS 12 Нові функції безпеки
  • Як увімкнути темний режим та режим динамічного відображення на вашому MacBook
  • Ваш MacBook відстежує ваші місця? Дізнайся зараз

Як редагувати файл хостів Mac

Насправді є два способи редагування файлу Mac Hosts. Ви можете використовувати термінал або стандартний текстовий редактор.

Метод, який ви використовуєте, залежить від вас.

Використання терміналу

Найпростіший спосіб редагування файлу Hosts - це використання вбудованого терміналу UNIX в OS X або macOS.

Це може здатися дещо страшним, якщо ви не звикли вводити код, але це набагато простіше, ніж здається.

Файл хостів у редакторі Nano
  • Відкрийте програму Terminal на своєму Mac. Використовуйте Spotlight, Launchpad або знайдіть його в розділі Програми у вікні Finder.
  • Вам потрібно буде отримати доступ до файлу Hosts у текстовому редакторі Nano. Ви можете зробити це, набравши це в терміналі: sudo nano / etc / hosts
  • Вам буде запропоновано ввести пароль адміністратора. Введіть його і продовжуйте.

Звідси використовуйте клавіші зі стрілками, щоб перемістити курсор нижче "широковещательного хосту". Тут ви введете свої домени та IP-адреси.

Просто введіть ім’я домену, якому потрібно призначити адресу. Потім натисніть клавішу Tab і введіть саме доменне ім'я.

Збережіть зміни, натиснувши Control + O для перезапису та внесення змін, а потім Control + X для виходу з терміналу.

Використання текстового редактора

Ви також можете редагувати файл Hosts за допомогою стандартного текстового редактора. Однак, оскільки сам файл захищений, ви не зможете просто двічі клацнути та редагувати його.

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

  • Відкрийте Finder і виберіть Go> Go to Folder .
  • Введіть у поле: / private / etc / hosts
  • Знайдіть файл Hosts і перетягніть його на робочий стіл.
  • Двічі клацніть файл Hosts на робочому столі.

Як і редагування хостів у Nano, це дозволить вам вносити зміни у файл. Ви можете спробувати подібний крок із доменом Facebook та IP-адресою, щоб перевірити це.

Знову введіть IP-адресу. Натисніть вкладку. Потім введіть ім’я домену. Після закінчення виконайте наведені нижче дії.

  • Збережіть відредагований файл.
  • Поверніться до Finder і перейдіть до розташування / private / etc / hosts.
  • Занесіть відредагований файл Hosts у цю папку, і macOS запитає вас, що робити з оригіналом.
  • Виберіть Замінити  та автентифікуйте своїм паролем адміністратора.

Не працює? Очистіть кеш DNS

Якщо ви помітили, що зіставлення доменів працюють некоректно, можливо, вам доведеться очистити кеш DNS вашого Mac.

Ви можете зробити це за допомогою терміналу. Просто відкрийте його за допомогою Spotlight або знайшовши в додатках. Потім введіть одну з наступних команд.

  • Для OS X Mavericks та пізніших версій використовуйте це: sudo killall -HUP mDNSResponder
  • Для OS X Mountain Lion і раніше використовуйте це: dscacheutil -flushcache; sudo killall -HUP mDNSResponder

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

Як відновити файл хостів за замовчуванням

Звичайно, возиння з таким системним файлом, як Hosts, може мати ненавмисні побічні ефекти на вашому комп’ютері.

Подібним чином ви можете закінчити будь-яку мету, яку хотіли досягти, відредагувавши її.

Як би там не було, ви можете відновити файл Hosts за замовчуванням, використовуючи один із наведених вище методів.

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

## # База даних хосту # # localhost використовується для налаштування інтерфейсу зворотної петлі # під час завантаження системи. Не змінюйте цей запис. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost :: 1 localhost fe80 :: 1% lo0 localhost

Чому слід редагувати файл хостів?

Підвищення швидкості браузера

Якщо DNS схожий на адресну книгу в Інтернеті, ви можете вважати файл хостів на своєму Mac локалізованою його версією.

Оскільки вашому комп’ютеру не доведеться зв’язуватися з DNS-сервером для перекладу доменного імені на IP-адресу, використання файлу Mac Hosts може номінально пришвидшити роботу в Інтернеті.

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

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

Блокування зловмисних веб-сторінок

Якщо ви втомилися від рекламного програмного забезпечення чи шкідливих веб-сторінок, які відкриваються під час навігації по Інтернету, редагування файлу Hosts може допомогти.

Просто зверніть увагу на наступний раз, коли сайт з’явиться без вашого наміру, - і запишіть ім’я домену.

Дотримуйтесь будь-якого з наведених вище способів і додайте до нього фіктивну IP-адресу. Наступного разу, коли веб-сайт спробує перенаправити ваш браузер, сторінка не завантажиться.

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

Вони не зможуть відвідати сайт, незалежно від того, що вони роблять (якщо не з’ясують метод файлу Hosts).

Продуктивність та фокус

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

Якщо ви працюєте над звітом, романом чи іншим довгим проектом, але, здається, просто не заважаєте собі переглядати соціальні мережі, це може стати в нагоді.

Просто введіть доменні імена у файл Mac Hosts і призначте їм недійсну IP-адресу (як ми продемонстрували у вищевказаних кроках).

Наступного разу, коли ви спробуєте відкрити Facebook, Reddit або деякі інші соціальні медіа, ваш браузер не зможе.

Крім того, ви можете призначити сайту фактичну адресу домену. Наприклад, зіставлення домену Facebook з IP-адресою New York Times.

Тестування мережі

Редагування файлу хостів Mac - чудовий спосіб перевірити нові веб-сервери або мережі.

Наприклад, розробники мереж можуть перенаправляти доменне ім'я на сайт, що розробляється. Це дозволяє їм побачити сайт, як це побачить фактичний користувач або відвідувач.

Звичайно, оскільки тестування серверів та мережі, швидше за все, проводять лише ті, хто вже «в курсі», ми не будемо надто розширювати цей запис.

Останні повідомлення