回答:
lsof -i -P
lsofオプションが不足していないため、manページを確認してください。ルートとして実行-Pから取得した名前ではなくポート番号をリストします/etc/servicesが、これにより、すべてのアクティブなネットワーク接続とそのステータス(リスニング、確立など)のリストが提供されます。
ほとんど誰もが望んでいるのは(TCPとUDP)ですnetstat -tunlp。
毎日、おそらく1時間ごとに使用します。'lsof'ハックはより移植性があります(Solarisでも動作します)が、Debianでは必須のパッケージではないため、インストールする必要があります。
sudoます。
netstat -tulpenフラグeが追加情報を提供します。
netstatいませんが持っていますlsof。:)
私は上の大ファンだnetstat -ntlpとlsof -i、両方はすでに述べました。
私にとっての新しい(er)コマンドはssです。
呼び出しは次のようなものです。
ss -l
コマンドとフラグの観点から、オプションがあると便利です。
TechRepulicには、ここにある適切な記事があります。上記と同様のコマンドがいくつかありますが、いくつかのバリエーションもあります。また、nmapを使用して問題のコンピューターのポートスキャンを実行することを強くお勧めします。これにより、外部の観点から、開いているポートとリッスンしているポートを確認できます。
sudo nmap -T4 -A -v 192.168.1.1/24他のすべてがこれを実行することです-詳細なしで実行してください...それは本の裏表紙を読むようなものです-肉のない多くの単語。
リスニングポートは、外部から開いているポートとは異なります。ファイアウォールを考慮する必要があります。nmap別のコンピューターのようなプログラムを試すと、ファイアウォールでブロックされていない開いているポートを見ることができます。
-p正しく動作させるには、これをrootとして実行する必要がありますsudo netstat -tpln。そうしないと、特定のポートでプロセスをリッスンしているユーザーでない限り、process列は特に役立ちません。