← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися змінювати імʼя хоста, додавати локальні записи до hosts та перевіряти dns резолюцію. Крок 1. Перевірити поточне імʼя хоста. Команди: hostname; hostnamectl Пояснення: hostnamectl дає додаткову інформацію про машину. Крок 2. Змінити static host name. Команда: sudo hostnamectl set-hostname lab-linux-29 Пояснення: потрібно вийти та зайти знову щоб у prompt відобразилась зміна. Крок 3. Перевірити нове значення після зміни. Команда: hostnamectl Крок 4. Відкрити файл /etc/hosts. Команда: sudo nano /etc/hosts Пояснення: цей файл дозволяє задавати локальні відповідники ip та імен. Крок 5. Додати тестовий запис для локального сервера. Приклад рядка: 127.0.0.1 localtest.example localtest Пояснення: після цього імʼя буде резолвитись без dns. Крок 6. Перевірити резолюцію через getent. Команда: getent hosts localtest Пояснення: команда враховує налаштування nsswitch які визначають порядок пошуку. Крок 7. Перевірити порядок пошуку у nsswitch.conf. Команда: cat /etc/nsswitch.conf | grep hosts Пояснення: дізнайтеся у якій послідовності використовуються files, dns та інші модулі. Крок 8. Перевірити використання системного dns. Команда: resolvectl status або cat /etc/resolv.conf залежно від системи Пояснення: подивіться які dns сервери налаштовані. Крок 9. Виконати ping для localtest та зовнішнього домену. Команда: ping -c 2 localtest; ping -c 2 example.com Пояснення: переконайтеся що локальний запис працює незалежно від dns. Крок 10. Міні звіт. Завдання: опишіть як можна використати /etc/hosts для тимчасового переадресування домену на тестовий сервер.