使用することを好むss

使用することを好むss

ifconfigを使用してマザーボードのIPアドレスを見つけることができますが、Linux TCFプロキシを設定するにはポート番号も必要です。私はnetstatのいくつかのオプションを試しましたが、あまりにも多くのオプションを返し、画面を一番上までスクロールできなかったため、見つかりませんでした。もしそうなら、IPアドレスに基づいてポート番号を見つける方法はありますか?

答え1

使用することを好むss

netstatはい廃止(2011年以降は更新されません)マニュアルページ、コメントセクションで。

だからあなたはおそらくそれを使用する必要があります。ssそれはパッケージの一部ですiproute2

次のコマンドを使用できます。

ss -nltp
  • -n名前解決を防ぎます。
  • -lリスニングソケット表示
  • -tTCP転送の場合(UDPがある場合はUDPを使用する-uか、両方を使用することもできます)
  • -pこのソケットを使用するプロセスの名前を表示します

あなたはまだ使用することができますnetstat

何らかの理由で利用できない場合、ssコマンドラインパラメータはnetstatの場合とまったく同じです。たとえば、次のようになります。

netstat -nltp

フィルタ出力

特定のプログラムまたはポート番号を見つけるには、次のコマンドを使用して出力にフィルタを適用できますgrep

ss -nltp | grep "<process_name or port_number>"

または@davidt930がコメントで述べたように、less次のように出力を簡単に参照できます。

ss -nltp | less

役に立つ他のツール

必要な人がいる場合に備えて、ポートスキャンツールを使用することもできます。したがって、システム外でもコマンドを実行できます。

最も有名なのはおそらく地図

この場合にはちょっと過剰ということがわかりますが^^が誰か問題にぶつかり、他の解決策が必要な場合に備えて追加しています。

関連情報