- Windows
- Linux
- MacOS
За допомогою файлу hosts на комп'ютері можна налаштувати відповідність між доменом та конкретною IP-адресою.
Таке налаштування може знадобитися, наприклад, у випадку, якщо ви перенесли сайт і домен на новий хостинг, і необхідно перевірити роботу сайту за його основною адресою. Однак кеш DNS-сервера все ще "пам'ятає" попередній A-запис домену, і при зверненні до сайту буде віддавати колишню IP-адресу, за якою сайт вже недоступний. Щоб не чекати оновлення кешу DNS (воно може займати кілька годин), можна вказати необхідну зв'язку домену та IP-адреси у файлі hosts – запит до цього файлу має пріоритет перед зверненням до DNS-серверів.
Дізнатися, до якого IP йде запит у момент при зверненні до домену, можна за допомогою команди ping.
Ще один варіант використання налаштування hosts - заборона доступу до того чи іншого сайту з вашого комп'ютера. Наприклад, якщо домену facebook.com прописати в hosts некоректний IP (скажімо, 127.0.0.1), перейти на даний сайт з вашого комп'ютера буде неможливо.
Саме налаштування дуже просте: достатньо вказати у файлі потрібну IP-адресу, а через пробіл від нього - доменне ім'я. Вносити зміни необхідно від імені адміністратора.
Windows
Якщо система встановлювалася за промовчанням на диск C, файл перебуватиме по дорозі:
c:\windows\system32\drivers\etc\hosts
Відкрити потрібний файл можна одним із таких способів. Переконайтеся, що ви виконуєте всі дії від імені адміністратора.
Вариант 1.
Запустити командний рядок (натиснути Win+R, у вікні набрати cmd і натиснути ОК) і виконати в ньому команду нижче:
notepad.exe c:\windows\system32\drivers\etc\hosts
Файл hosts буде відкритий у блокноті, і ви зможете внести необхідні зміни та зберегти їх.
Вариант 2.
Перейти в "Мій комп'ютер" -> Локальний диск С -> Windows -> System32 -> drivers -> etc або вставити потрібний шлях до адресного рядка провідника:
У папці etc клацніть правою кнопкою миші на файлі hosts, виберіть "Відкрити за допомогою" і далі виберіть "Блокнот":
Як правило, файл виглядає так:
Введіть необхідний IP-домен, наприклад, 92.53.96.120 mydomain.com:
Збережіть зміни. Для цього виберіть "Файл" - "Зберегти". У вікні виберіть "Всі файли" і натисніть "Зберегти".
Щоб перевірити налаштування, виконайте у командному рядку:
ping mydomain.com
Замініть mydomain.com на вказаний вами домен.
Якщо всі настройки коректні, у виведенні команди буде відображено IP-адресу, вказану у файлі hosts.
Linux
Відкрийте термінал та виконайте команду нижче:
sudo nano /etc/hosts
Вона дозволить відкрити файл hosts для редагування прав суперкористувача. Якщо у вашій системі не встановлено редактор nano, можна скористатися будь-яким іншим (gedit, vi тощо).
Як правило, вміст файлу виглядає так:
127.0
.
0.1
localhost
127.0
.
1.1
ваш_компьютер
# The following lines are desirable
for
IPv6 capable hosts
::
1
ip6-localhost ip6-loopback
fe00::
0
ip6-localnet
ff00::
0
ip6-mcastprefix
ff02::
1
ip6-allnodes
ff02::
2
ip6-allrouters
Введіть необхідний IP та домен після другого рядка, наприклад:
127.0
.
0.1
localhost
127.0
.
1.1
ваш_компьютер
92.53
.
96.120
mydomain.com
Збережіть зміни (nano - натисканням Ctrl+O, далі Ctrl+X) і перевірте налаштування, виконавши в терміналі:
ping mydomain.com
Якщо всі настройки коректні, у виведенні команди буде відображено IP-адресу, вказану у файлі hosts.
MacOS
Запустіть програму Термінал / Terminal. Її можна знайти через Spotlight/Finder.
Виконайте в терміналі команду:
sudo nano /etc/hosts
Далі введіть пароль користувача.
У файлі під наявними записами вкажіть потрібний IP і домен, наприклад:
92.53
.
96.120
mydomain.com
Збережіть зміни та закрийте редактор. Це можна зробити поєднанням клавіш ⌘ і Y, після чого натиснути Enter для підтвердження.
Для перевірки ви можете виконати у терміналі команду:
ping mydomain.com
Якщо все зроблено правильно, у виведенні команди буде відображено IP-адресу, яку ви вказали у файлі hosts.
Дякую що залишаєтеся з нами!
З Повагою Hosting.ua!
- A-запись, DNS-сервера, сайту отдает прежний IP-адрес
- 87 Utenti hanno trovato utile questa risposta