Як і комп’ютери під керуванням Windows, Mac має файл hosts для налаштування способу підключення вашого комп’ютера до веб-сайтів в Інтернеті. Цей файл містить посилання на веб-сайти та IP-адреси, і ви можете використовувати його різними способами на своєму Mac.
Однією з причин, чому ви можете змінити файл hosts на вашому Mac, є блокування веб-сайтів. Це чудовий спосіб заблокувати доступ до певних веб-сайтів на вашому комп’ютері. Другий можливий спосіб використання — локальне тестування власних веб-сайтів на вашому комп’ютері. Ви можете налаштувати файл hosts для перенаправлення вибраного вами доменного імені на мережевий шлях вашого локального сховища.
Mac Hosts File Location
Оскільки редагування файлу hosts є ризикованим завданням, Apple навмисно розмістила його в приватній папці вашої системи. Це робиться для того, щоб користувачі не могли модифікувати його без належного знання та завдати шкоди всій системі.
Для допитливих користувачів, шлях /etc/hosts/ і ви можете отримати до нього доступ за допомогою вікна терміналу.
Редагувати файл хостів на Mac
Редагувати файл hosts на вашому Mac досить легко, оскільки для цього є вбудований редактор. Він знаходиться всередині терміналу і називається nano editor. Ви можете використовувати його для відкриття та редагування будь-якого текстового файлу, включаючи файл hosts на вашому комп’ютері.
Переконайтеся, що ви використовуєте обліковий запис адміністратора, щоб виконати наступні дії.
- Натисніть Launchpad у Dock, знайдіть Terminal і запустіть його.
- Введіть наступну команду в термінал і натисніть Enter. Він відкриє файл hosts у редакторі nano.sudo nano /etc/hosts
- Оскільки це команда sudo, вона попросить вас ввести пароль. Введіть пароль і продовжуйте.
- Тепер файл має бути відкритий на екрані, і ви можете почати його редагувати.
Розуміння файлу хостів Mac
Якщо ви раніше не редагували файл hosts, вам може здатися, що з ним трохи складніше працювати. Однак редагувати його не так складно, як здається.
Один із записів, який ви знайдете у файлі, це 127.0.0.1 localhost.
Перший розділ із цифрами — це локальна IP-адреса вашого Mac. Другий розділ, де міститься ім’я хоста, — це те, що ви використовуєте для доступу до цієї IP-адреси.
Наведені вище дві частини, об’єднані разом, перенаправляють усі localhost запити на IP-адресу 127.0.0.1 Коли ви вводите localhost у своєму браузері, ваш браузер переглядає файл hosts, отримує вказану IP-адресу та переведе вас на цю IP-адресу.
У двох словах, файл hosts — це не що інше, як комбінація IP-адрес і доменних імен. Ви можете змінити їх у будь-який спосіб для досягнення бажаних результатів.
Налаштувати переспрямування за допомогою файлу Hosts
Одна з речей, які ви можете зробити з файлом hosts, це налаштувати переспрямування. Доменне ім’я може вказувати на щось зовсім інше, ніж те, на що воно має вказувати.
Наприклад, якщо ви намагаєтесь скоротити використання соціальних мереж, ви можете мати такі домени, як facebook.com, які перенаправлятимуть ваш веб-переглядач на такі сайти, як, скажімо, Wikipedia. Ви можете використовувати майже будь-який домен та IP-адресу, які хочете.
Давайте подивимося, як можна налаштувати вказане вище переспрямування за допомогою файлу hosts.
- Поки файл відкрито в nano-редакторі, використовуйте клавіші зі стрілками, щоб перемістити курсор туди, де закінчується localhost. Потім натисніть Enter, щоб додати новий рядок для свого запису.
- У новому рядку, який ви щойно додали, введіть IP-адресу, на яку ви хочете перенаправити вихідний домен. Ми будемо використовувати 103.102.166.224, який є IP-адресою Вікіпедії.
- Натисніть клавішу Tab на клавіатурі, щоб перейти до поля вихідного домену.
- Тут введіть доменне ім’я, яке буде перенаправлено на IP-адресу, яку ви ввели раніше. Тут ми будемо використовувати facebook.com.
- Після внесення змін натисніть Ctrl + O клавіші на клавіатурі, щоб зберегти файл.
- Натисніть Enter для підтвердження дії.
- Натисніть Ctrl + X, щоб закрити наноредактор.
- Тепер вам потрібно очистити кеш DNS, щоб зміни вступили в силу. Для цього введіть наступну команду в терміналі та натисніть Enter.dscacheutil -flushcache
- Відкрийте браузер, введіть facebook.com і натисніть Enter . Ви побачите, що він відкриває Вікіпедію, а не Facebook.
Швидка порада: як знайти IP-адресу веб-сайту
Як ви бачите у наведеній вище процедурі, вам потрібна IP-адреса сайту, на який ви хочете перенаправляти людей. Якщо ви ще цього не знаєте, ви можете скористатися командою в терміналі, щоб дізнатися IP-адресу будь-якого веб-сайту.
- У вікні терміналу введіть таку команду та натисніть Enter. Обов’язково замініть wikipedia.org на веб-сайт за вашим вибором.ping wikipedia.org
- На вашому екрані відобразиться IP-адреса. Це те, що ви можете використовувати у файлі hosts.
Блокування веб-сайтів шляхом редагування файлу Hosts на Mac
ЯК БЛОКУВАТИ ВЕБ-САЙТИ В WINDOWS: за допомогою файлу HostПереважним у файлі hosts є те, що він дозволяє блокувати сайти, не вимагаючи встановлення будь-яких програм сторонніх розробників на вашому Mac. Ви можете додати запис до файлу, і всі запити на підключення до цього запису будуть відхилені.
- Запустіть файл hosts у редакторі nano, як показано вище.
- Помістіть курсор там, де закінчується запис localhost і натисніть Enter , щоб додати новий рядок.
- Введіть IP-адресу 127.0.0.1 і натисніть Tabна клавіатурі.
- Введіть доменне ім’я сайту, який ви хочете заблокувати. Наприклад, якщо ви хочете заблокувати Instagram, введіть instagram.com.
- Натисніть Ctrl + O, щоб зберегти зміни.
- Натисніть Ctrl + X, щоб закрити файл.
- Введіть наступну команду та натисніть Enter, щоб очистити кеш DNS.dscacheutil -flushcache
Тепер щоразу, коли ви намагаєтеся отримати доступ до заблокованого сайту, ви переходите на локальний хост, який показує сторінку помилки.
Файл хостів Mac надає вам багато способів пограти з вихідними мережевими запитами, і ви можете блокувати та розблокувати їх, як забажаєте. Ви раніше використовували файл hosts на своєму Mac? Якщо так, то для чого це було? Повідомте нам у коментарях нижче.