これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド askmara-tcp です。
プログラム:
NAME
askmara-tcp - TCP 経由で簡単な DNS クエリを実行します
DESCRIPTION
アスクマラ-TCP ユーザー指定の DNS サーバーにレコードをクエリし、応答を
csv2 互換形式 (csv2 は、 マラドン を使用します)。 しかし
異なり、 アスマラ UDP ではなく TCP を使用します。
USAGE
アスクマラ-TCP [-n] [-v|-t タイムアウト] クエリー [ ]
OPTIONS
-t これが存在する場合、次の引数は askmara-tcp です。 タイムアウト、 すぐに。
注意してください アスクマラ-TCP ユーザー定義のタイムアウトと詳細出力の両方を指定することはできません。
-v これを設定すると、 アスクマラ-TCP サーバーが要求した完全な応答を詳細に出力します。
送信済。 この詳細出力は csv2 互換ではないことに注意してください。
-n これを設定すると、 アスクマラ-TCP、クエリを送信するときに、DNS 再帰を要求しません。
言い換えれば、askmara-tcp は、リモート DNS サーバーが他のサーバーに接続しないように要求します。
DNS サーバーが問題のクエリに応答します。
クエリー
クエリ対象の DNS レコード。 クエリには XNUMX つのセクションがあります: 必要なレコードのタイプ、
そしてこのレコードが必要なホスト名。
クエリのタイプには XNUMX つの形式があります: XNUMX 文字のニーモニック、またはその後に続く数値 rtype
コロンによって。 これは、必要なホスト名のフルネームとすぐに連結されます。
見上げる。
たとえば、「example.com.」の IP を要求するには、次のように XNUMX 文字のニーモニックを使用できます。
「Aexample.com.」という形式にするか、数値の RR に続けてコロンを使用することもできます。
クエリ「1:example.com」。 (A のレコード タイプは XNUMX であるため)。 クエリ名に注意してください。
最後に末尾のドットが必要です。
Askmara は、次のようないくつかの XNUMX 文字のニーモニックをサポートしています。
A A (IPv4 アドレス) RR のリクエストを意味します
N NS RRを意味します
C CNAME RR を要求していることを示します
S SOA RR が必要であることを示します
P PTR RR が必要であることを示します
@ MX RR が必要であることを示します
T TXT RR が必要であることを示します
Z すべての RR を要求することを意味します。
クエリ対象の DNS サーバーの IP アドレス。 サーバーが指定されていない場合、askmara-tcp は
クエリ127.0.0.1。
例
IP 127.0.0.1 のサーバーに example.com の IP アドレスを問い合わせます。
askmara-tcp Aexample.com。
IP 198.41.0.4 のサーバーに example.com の IP アドレスを問い合わせます。
askmara-tcp Aexample.com。 198.41.0.4
次を使用して、IP アドレス 127.0.0.1 のサーバーに example.com の IP アドレスを問い合わせます。
rr_number:クエリ形式:
askmara-tcp 1:example.com。
IP アドレス 127.0.0.1 のサーバーに SRV レコードを要求します。 特にお願いするのは、
「http over tcp」サービス(example.net)の場合。 askmara-tcp には
SRV レコード タイプのニーモニックには、数値コード (SRV の場合は 33) を使用します。
askmara-tcp 33:_http._tcp.example.net。
IP アドレス 127.0.0.1 のサーバーに AAAA (ipv6 ip) レコードを要求します。
例.net:
askmara-tcp 28:example.net。
SRV と AAAA の両方の例で、出力は生の DNS パケットになることに注意してください。
onworks.net サービスを使用してオンラインで askmara-tcp を使用する