Tôi muốn làm một số thử nghiệm trên linux. Tôi muốn đặt một máy chủ web nhỏ trên máy có IP: 1.2.3.4 (giả định) và khi truy vấn DNS được thực hiện cho một URL cụ thể: kitty.myweb.com tôi muốn trả về địa chỉ IP này.
Kịch bản:
- Khi tôi mở trình duyệt (firefox hoặc bất cứ thứ gì), tôi nhập URL kitty.myweb.com và trình duyệt sẽ thực hiện truy vấn DNS
- Tôi muốn viết một chương trình truy vấn DNS cho kitty.myweb.com
Tôi biết rằng mỗi máy tính có một trình phân giải DNS cục bộ lưu trữ một số mục; một cuộc gọi đến một URL sẽ truy vấn trình phân giải DNS cục bộ trước tiên và nếu không có mục tương ứng, nó sẽ gửi truy vấn đến trình phân giải DNS bên ngoài trên mạng LAN hoặc Internet.
Điều tôi muốn là thêm một mục (kitty.myweb.com: 1.2.3.4) vào trình phân giải DNS cục bộ, để cho 2 kịch bản ở trên, phản hồi DNS sẽ là 1.2.3.4 mà không phải thực hiện truy vấn bên ngoài.
Có thể làm điều này trên linux, và nếu vậy, làm thế nào? Có lẽ có bất kỳ đoạn mã C nào sẽ làm điều này?