を実行する docker コンテナーを実行する CoreOS インスタンスがありますdnsmasq
。現在、dnsmasq
構成はすべてのクエリをログに記録し、デバッグ モードで実行するように設定されているため、キャッシュのみを実行する必要があります。
dig
、nslookup
、または単に実行している別のコンテナからこれを使用しようとすると、ping google.com
戻っBad hostname: google.com
てきて、ログクエリで、再試行されているかのように、リクエストが複数回送信されていることがわかります。
CoreOS を実行しているホスト マシンから同じコマンドを実行しようとすると、1 回の試行ですべての問題が解決されません。
私の計画はdnsmasq
、クラスタ内の各 CoreOS マシンでを実行しconfd
、それを でサポートすることで、すべてのサービスが適切な相手を解決できるようにすることです。
基本イメージに Alpine Linux を使用していますが、これらのコマンドを Ubuntu と Debian イメージ内で実行しようとしましたが、結果は同じでした。