私が次のようなことをするとき -
# ss -atur
次のオープンポートに多くの応答を受け取ります。
udp UNCONN 0 0 0.0.0.0:631 0.0.0.0:*
udp UNCONN 0 0 0.0.0.0:mdns 0.0.0.0:*
udp UNCONN 0 0 0.0.0.0:38350 0.0.0.0:*
これでCUPSが631を使用していることはわかっていますが、これらの他のポートがどの用途に使用されるのかわかりません。ポートを使用してアプリケーションにポートを通知する方法(リバースマッピング)はありますか?正当な目的なしにローカルポートが開いていることがより心配です。より多くの情報があれば教えてください。必要です。 Debianテストをしています。
私もlsofを試してみましたが、運がありませんでした。
サービスの実行時にどのポートが開いているかどうかを確認するにはどうすればよいですか?
重要な場合に備えて、lsof 4.93.2を使用しています。
たとえば、試してみました -
root@debian:~# lsof -Pi | grep qbittorrent
root@debian:~#
qbittorrentがデータを受け入れるためには、少なくともいくつかのローカルポートを開く必要があることを知っています。ローカルポートも開きますが、何も見えません。
答え1
これss
注文するポートをそのプロセスにマッピングするオプションを提供します。
-p
、--processes
ソケットを使用するプロセスを表示します。
出力には、リストされている各ポートを特定のプロセスIDにマップする追加の列が含まれます。