Saya ingin melakukan beberapa tes di linux. Saya ingin meletakkan server web kecil di mesin dengan IP: 1.2.3.4 (asumsi) dan ketika permintaan DNS dibuat untuk URL tertentu: kitty.myweb.com Saya ingin mengembalikan alamat IP ini.
Skenario:
- Ketika saya membuka browser (firefox atau apa pun), saya memasukkan URL kitty.myweb.com dan browser akan melakukan permintaan DNS
- Saya ingin menulis sebuah program yang melakukan permintaan DNS untuk kitty.myweb.com
Saya tahu bahwa setiap komputer memiliki resolver DNS lokal yang menyimpan beberapa entri; panggilan ke URL akan terlebih dahulu meminta resolver DNS lokal, dan jika tidak ada entri yang sesuai, ia akan mengirimkan query ke resolver DNS eksternal di LAN atau Internet.
Yang saya inginkan adalah menambahkan entri (kitty.myweb.com: 1.2.3.4) ke resolver DNS lokal, sehingga untuk 2 skenario di atas, respons DNS akan menjadi 1.2.3.4 tanpa harus membuat kueri eksternal.
Apakah mungkin untuk melakukan ini di linux, dan jika demikian, bagaimana? Apakah mungkin ada cuplikan kode C yang akan melakukan ini?