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

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

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

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

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

ПОВ'ЯЗАНІ:

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

Зміст

  • Як відредагувати файл хостів Mac
    • Використання терміналу
    • Використання текстового редактора
    • Не працює? Очистіть кеш DNS
  • Як відновити файл Hosts за замовчуванням
  • Чому ви повинні редагувати файл Hosts?
    • Підвищення швидкості браузера
    • Блокування шкідливих веб-сторінок
    • Продуктивність і зосередженість
    • Тестування мережі
    • Схожі повідомлення:

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

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

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

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

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

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

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

Звідси за допомогою клавіш зі стрілками перемістіть курсор нижче «broadcasthost». Тут ви введете свої домени та IP-адреси.

Файл хостів у редакторі Nano

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

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

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

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

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

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

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

Розміщує файл у текстовому редакторі

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

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

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

Очистити кеш DNS в терміналі

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

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

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

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

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

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

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

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

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

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

Чому ви повинні редагувати файл Hosts?

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

Якщо DNS схожий на інтернет-адресну книгу, ви можете розглядати файл Hosts вашого 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 Hosts — чудовий спосіб перевірити нові веб-сервери або мережі.

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

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

Майк - яблуко
Майк Петерсон(Старший письменник)

Майк — вільний журналіст із Сан-Дієго, Каліфорнія.

Хоча він в основному висвітлює Apple і споживчі технології, він має попередній досвід написання публікацій про громадську безпеку, місцеве самоврядування та освіту для різних видань.

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