私のマシンは継続的に udp dns トラフィック リクエストを行っています。私が知る必要があるのは、このトラフィックを生成するプロセスの PID です。
TCP 接続の通常の方法は、netstat/lsof を使用して、pid に関連付けられたプロセスを取得することです。
UDP 接続はステートレスなので、netastat/lsof を呼び出すと、UDP ソケットが開いていてトラフィックを送信している場合にのみ表示されます。
試してみましたが、udpデータグラムが送信される前/後にlsof/netstatを呼び出すlsof -i UDP
とnetstat -anpue
、udpトラフィックが送信されたときに正確にlsof/netstatを呼び出す必要があるため、どのプロセスがその要求を行っているかを見つけることができませんsent は、開いている UDP ソケットを表示できません。
3/4 udp パケットが送信されたときに正確に netstat/lsof を呼び出すことは不可能です。
悪名高いプロセスを特定するにはどうすればよいですか?
送信された PID をパケットの内容から特定するためにトラフィックを検査しましたが、トラフィックの内容から特定することはできません。
誰でも私を助けることができますか?
私はこのマシンのルートです FEDORA 12 Linux noise.company.lan 2.6.32.16-141.fc12.x86_64 #1 SMP Wed Jul 7 04:49:59 UTC 2010 x86_64 x86_64 x86_64 GNU/Linux
編集:
スーパーユーザー プラットフォームで同じ質問をしました。この種の質問にさらに関連する場所 OF COURSE!