2016-03-25 9 views
1

私はJAVA(UDPを使って)でシンプルなDNSサーバをシミュレートしています。私はDNS要求の解析とクライアントへの応答の返送を行った。私はテストのためにシェルでDIGコマンドを使用しています。私はここでこの問題を抱えています:WiresharkがDNSパケットを検出しないのはなぜですか?

ループバックでパケットの監視を開始すると、DNS要求と応答パケットが不正な形式のENIPパケットとして検出されます。私は初心者です。この問題を解決する方法をご案内してください。 ありがとうございます。

enter image description here

enter image description here

+0

なぜポート22ではなくポート2222でDNSを実行しているのですか? –

+0

そのシンプルなUDPサーバー、なぜ私はポート番号> 1023を使用しているthatsです。それは何か違いがありますか? –

+0

は53で実行しようとしました:接続エラー:許可が拒否されました –

答えて

0

なぜWiresharkのは、DNSパケットを検出していませんか?

標準のDNSポートを使用していないため、Wiresharkはポート番号でDNSを認識するだけです。 「分析」メニューの「デコード...」メニュー項目を使用して、ポート2222トラフィックをDNSとしてデコードするように指示する必要があります。

+0

私はそれを試しましたが、変更されません。 ENIPパックとしてパケットを表示し続けます。 –

+0

UDPプリファレンス「Try heuristic sub-dissectors first」が設定されている場合は、設定を解除します。 –

+1

次に、ENIPディセクタを無効にする必要があります。 –

関連する問題