Linuxでいくつかのテストを行いたいです。IP:1.2.3.4(仮定)のマシンに小さなWebサーバーを配置し、特定のURLに対してDNSクエリが作成される場合:kitty.myweb.comこのIPアドレスを返します。
シナリオ:
- ブラウザ(firefoxなど)を開くと、URL kitty.myweb.comを入力すると、ブラウザがDNSクエリを実行します
- kitty.myweb.comのDNSクエリを実行するプログラムを書きたい
各コンピューターには、いくつかのエントリをキャッシュするローカルDNSリゾルバーがあります。URLを呼び出すと、最初にローカルDNSリゾルバーが照会され、対応するエントリがない場合は、LANまたはインターネット上の外部DNSリゾルバーに照会が送信されます。
私がしたいのは、ローカルDNSリゾルバにエントリ(kitty.myweb.com:1.2.3.4)を追加することです。これにより、上記の2つのシナリオでは、外部クエリを行うことなくDNS応答が1.2.3.4になります。
Linuxでこれを行うことは可能ですか?おそらくこれを行うCコードスニペットがありますか?