Я хочу зробити кілька тестів на Linux. Я хочу поставити невеликий веб-сервер на машину з IP: 1.2.3.4 (припущення), і коли запит DNS робиться для певної URL-адреси: kitty.myweb.com, я хочу повернути цю IP-адресу.
Сценарії:
- Коли я відкриваю браузер (firefox чи будь-який інший), я ввожу URL-адресу kitty.myweb.com, і браузер виконає запит DNS
- Я хочу написати програму, яка запитує DNS для kitty.myweb.com
Я знаю, що кожен комп'ютер має локальний DNS-роздільник, який кешує деякі записи; виклик URL-адреси спочатку запитає локальний DNS-розв'язник, а якщо немає відповідних записів, він надішле запит на зовнішній DNS-розв’язувач у локальній мережі та Інтернеті.
Те, що я хочу, - це додати запис (kitty.myweb.com: 1.2.3.4) до локальної розв'язувальної машини DNS, так що для двох вищевказаних сценаріїв відповідь DNS складе 1.2.3.4 без необхідності робити зовнішній запит.
Чи можливо це зробити на Linux, і якщо так, то як? Чи є якісь фрагменти коду С, які б це зробили?