Quiero hacer algunas pruebas en Linux. Quiero poner un pequeño servidor web en una máquina con IP: 1.2.3.4 (supuesto) y cuando se realiza una consulta DNS para una URL específica: kitty.myweb.com quiero devolver esta dirección IP.
Escenarios:
- Cuando abro un navegador (firefox o lo que sea), ingreso la URL kitty.myweb.com y el navegador realizará la consulta DNS
- Quiero escribir un programa que haga la consulta DNS para kitty.myweb.com
Sé que cada computadora tiene una resolución de DNS local que almacena en caché algunas entradas; una llamada a una URL consultará primero al solucionador DNS local, y si no hay entradas correspondientes, enviará la consulta a un solucionador DNS externo en la LAN o Internet.
Lo que quiero es agregar una entrada (kitty.myweb.com: 1.2.3.4) al solucionador DNS local, de modo que para los 2 escenarios anteriores, la respuesta DNS sea 1.2.3.4 sin tener que hacer una consulta externa.
¿Es posible hacer esto en Linux, y si es así, cómo? ¿Hay quizás algún fragmento de código C que haga esto?
fuente