マニュアルページを見ると、Bind関連のツール(host
、、、、、dig
)nslookup
が出力をJSONにエンコードできないようです。私は通訳や言語ランタイムに依存しないCLIツールを探しています。
(DOHはほとんどのDNSサーバーがサポートしていないためオプションではありません。)
答え1
ogham/dog: コマンドライン DNS クライアント「リソース」セクションで説明されているように、JSON出力があります。出力オプション:
-J, --json Display the output as JSON
私はまだそれを自分で試していません。可能な警告:
この記事を書く時点(2021-06-14)現在、初期バージョンv0.1.0(2020-11-07)、まだ広範な展開サポートはありません。
x86-64用の静的コンパイルバイナリを使用できます。しかし、残念ながらGLIBC_2.32が必要です。。これは最新のディストリビューションに限定され、GLIC_2.31のみを持つUbuntu 20.04 LTSでは実行されません。