これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド dnsget です。
プログラム:
NAME
dnsget - DNS ルックアップ ユーティリティ
シノプシス
DNSGET [-v|-q] [-c class] [-t type] [-o オプト,オプト、...] 名...
DESCRIPTION
DNSGET これは、DNS ルックアップを実行するための単純なコマンドラインです。 host(1)と dig(1)。 それ
インタラクティブ/デバッグ シナリオとスクリプトの両方で使用できます。 プログラムは
を使用して実装されました うだん(3)ライブラリ。
デフォルトでは、 DNSGET 次のような、人間が判読できる出力を生成します。
エイリアス.example.com。 CNAME www.example.com。
www.example.com。 192.168.1.1
www.example.com。 MX 10 mx.example.com。
これは、指定された名前がどのように解決されるかを確認するのに十分です。 出力フォーマットを制御可能
-v & -q オプション -- 前者は全体を出力するまで冗長レベルを上げます。
送受信されたすべてのパケットの DNS コンテンツ。DNS のデバッグに適しています。
後者はレベルを下げ、出力をより静かにし、結果を最小限に抑えます。
エラー メッセージがないため、スクリプトに適しています。
OPTIONS
次のオプションはによって認識されます DNSGET:
-v より詳細な出力を生成します。 もっと -vは、より詳細な情報が生成されることを意味します。 と
-v,DNSGET 受信したすべての DNS パケットの内容を (読み取り可能な形式で) 出力します。
形式)、 -vv、すべての送信 DNS パケットも出力します。
-q 逆に言うと -v -- 詳細度の低い出力を生成します。 シングル付き -q,DNSGET 意志
最終的な DNS リソース レコード (RR) からの (デコードされた) データのみを表示します。 -qq また
エラーメッセージを抑制します。
-t type
指定されたタイプのレコードをリクエストします type。 デフォルトでは、 DNSGET IPv4 を要求します
アドレス (A) レコード、または問題の引数が IPv4 または
IPv6 アドレス。 認識されるタイプには、A、AAAA、MX、TXT、CNAME、PTR、NS、SOA、ANY が含まれます
などがあります。
-c class
指定されたクラスの DNS レコードを要求します class。 デフォルトでは DNSGET INクラスを使用します。
有効なクラスには、IN、CH、HS、ANY が含まれます。
-a (互換性オプション)。 クエリ タイプを次のように設定するのと同じです。 ANY そして、増加
冗長レベル (-v).
-C (予定)
-x (予定)
-o オプト,オプト、...
(複数回指定できます)。 リゾルバー オプションを設定します (フォーム内) オプション:値)as
$に設定されている場合RES_OPTIONS 環境変数を使用するか、クエリ フラグを設定します。
タイムアウト:ドライ
初期クエリタイムアウトを次のように設定します ドライ.
試み:NUM
すべてのクエリを (再) 試行します NUM 失敗する前の回数。
udpbuf:バイト
DNS UDP バッファ サイズを に設定します バイト バイト。 有効な値は 512 ~ 65535 です。
If バイト 512 より大きい場合は、EDNS0 (RFC 2671) 拡張が使用されます。
ポート:NUM
指定された UDP ポート番号を使用する NUM デフォルトのポート 53 (ドメイン) の代わりに。
aa AA (認証のみ) クエリ ビットを設定します。
北 RD (再帰要求) クエリ ビットを設定しないでください (デフォルトで設定されます)。
dnssec or do
DNSSEC OK (DO) クエリフラグを設定 (DNSGET DNSSEC 署名を検証しません。
それらを表示するだけです。 これは EDNS RR で設定されます)。
cd CD (チェックが無効) クエリ ビットを設定します。
-n ネームサーバー
の代わりに、指定されたネームサーバーを使用します (複数回指定できます)。
デフォルト。 このオプションを使用すると、$ と同じ効果があります。NSCACHEIP または$ネームサーバー
環境変数。唯一の違いは、IPv4 アドレスのみが環境変数であることです。
現時点では認識されており、名前を指定することも可能です(これは解決される予定です)
IP アドレスの代わりにデフォルト設定を使用します)。
-h 短いヘルプを印刷して終了します。
リターン VALUE
すべての名前が正常に解決されると、 DNSGET 終了ステータスがゼロで終了します。 もし、
少なくとも XNUMX つの名前が見つかりませんでした。 DNSGET 戻りコード 100 で終了します。その他のエラーが発生した場合
名前解決中に発生した場合は、コード 99 で終了します。
初期化エラー、 DNSGET 1を返します。
onworks.net サービスを使用してオンラインで dnsget を使用する