
社内 DNS サーバーには多くのルールがあり、それらをローカル ホスト ファイルで使用したいと考えています。このような変換を行うユーティリティはありますか?
アップデート:DNS サーバーは Windows Server であり、使用例では、DNS がそのサーバーにポイントされずに使用する必要のあるゾーンが多数あるため、それらをローカル ホスト ファイルに変換する必要があります。
答え1
それは「ルール」が何を意味するかによります。TTL 設定や MX レコードのようなものは、hosts ファイルには同等のものは存在しません。ほとんどの人は逆のことをしたい (hosts ファイルをゾーン ファイルに変換する) のですが、そのためのユーティリティがいくつかあります。ゾーン ファイルから hosts ファイルに戻すのはそれほど難しくありませんが、そのためのパッケージ ツールを見つけることができませんでした。ブログ投稿sed 行に正規表現を使用して A レコードを抽出します (使用できる場合) (出力をファイルにリダイレクトするか、出力をコピーして hosts ファイルに貼り付けます)。
sed "s/\(.*\) *IN A *\(.*\)/\2\t\1/" lan.zone
答え2
リクエストに合理的な理由がある場合でも、どの DNS サーバーか、どの OS かなど、作業に必要な情報を提供する必要があります。
情報がまったくないことを考えると、私が最初に提案できることは、dig を使用して情報をテキスト ファイルにダンプし、そこから任意の方法で必要な詳細を読み取ることです。
答え3
一方から他方にエクスポートするための実際のツールはありません。
ホスト ファイルを頻繁に編集する場合は、いつでもホスト ファイル エディターなどのツールを使用できます。
https://github.com/scottlerch/HostsFileEditor
個人的には、ホスト ファイルをメモ帳で編集するか、気分次第で Notepad++ で編集することを好みますが、速度を重視する場合は、上記のようなツールを使用すると、エントリをコピーして貼り付けることができます (ルールと呼んでいるものだと思います)。