Voglio fare alcuni test su Linux. Voglio mettere un piccolo server web su una macchina con IP: 1.2.3.4 (presupposto) e quando viene fatta una query DNS per un URL specifico: kitty.myweb.com voglio restituire questo indirizzo IP.
scenari:
- Quando apro un browser (firefox o altro), inserisco l'URL kitty.myweb.com e il browser eseguirà la query DNS
- Voglio scrivere un programma che esegue la query DNS per kitty.myweb.com
So che ogni computer ha un resolver DNS locale che memorizza nella cache alcune voci; una chiamata a un URL richiederà prima il resolver DNS locale e, se non vi sono voci corrispondenti, invierà la query a un resolver DNS esterno sulla LAN o su Internet.
Quello che voglio è aggiungere una voce (kitty.myweb.com: 1.2.3.4) al resolver DNS locale, in modo che per i 2 scenari precedenti, la risposta DNS sarà 1.2.3.4 senza dover effettuare una query esterna.
È possibile farlo su Linux, e se sì, come? Esistono forse frammenti di codice C che lo farebbero?