Linuxで使用中のポートを確認する方法

タキシード質問

知っています 使用中のポート システム上での作業は、すべての管理者にとって基本的なタスクです。 インターフェイスの構成から侵入防止、想像できるトラブルシューティングまで、ポートが環境内で何らかのサービスを提供しているかどうかを確認できる必要があります。

システムにCUPS印刷サービスをインストールし、サービスが正しく開始され、対応するポート631またはオプションの515を上げたかどうかわからない状況を想像してみてください。このガイドでは、次のことを説明します。 システムが使用するポートを検出するためのXNUMXつの基本的なコマンド そしてそのステータスは何ですか。

次に、システムの管理に特に役立つ3つの基本的なコマンドを確認します。 についてです lsof、netstat、nmap、ターミナルコンソールから実行するユーティリティと root権限で.

Lsofコマンド

コマンド lsof 最も基本的な 私たちがあなたに貸している数と、Linuxネイティブであるため、すべてのユーザーが知っておくべき基盤です。 このコマンドを使用してシステムで開いているポートを確認するには、次のようなシーケンスを入力する必要があります。 さまざまな情報が表示されます ここで強調するのは、アプリケーションの名前(sshdなど)、 ソケット プログラム(この場合、LISTENINGであるポート10.86.128.138に関連付けられたIPアドレス22)とプロセスの識別子(85379)。

$ sudo lsof -i -P -n
$ sudo lsof -i -P -n | grep LISTEN

lsof 出力

Netstatコマンド

コマンド netstat 前のものとは構文がわずかに異なりますが、いくつかあります 覚えやすいパラメータ 簡単なニーモニックワードに感謝します。 これからは言葉を忘れないでください プトナ、これは次の特性を指します。

Linuxパーティションのサイズを変更する方法
関連記事
Ubuntuパーティションのサイズを変更する
  • p:指定されたプロトコル(TCPまたはUDP)の接続を表示します。
  • u:すべてのUDPポートを一覧表示します。
  • t:すべてのTCPポートを一覧表示します。
  • o:を表示します タイマー.
  • n:ポート番号を表示します。
  • a:システム内のすべてのアクティブな接続を表示します。

したがって、コマンドを入力し、それをフィルタリングします パイプ 特定のポートに関する情報を取得できます。

$ netstat -putona | grep numero-de-puerto

netstat_slut

Nmapコマンド

Nmapの それは私たちが 多数のスキャンが可能 私たちのシステムとそれらのXNUMXつ、機器の開いているポートのXNUMXつ。 それを実行するには、タイプのシーケンスを導入する必要があります nmap -sX -OY、XをそれぞれTCPまたはUDP接続の値TまたはUとし、値YをマシンのIPアドレス(または略してlocalhost)とします。 次の例を見てください。

</pre>
$ sudo nmap -sU -O localhost
$ sudo nmap -sT -O 192.168.0.1
<pre>

これらのXNUMXつのアプリケーションを使用すると、マシンの開いているポートを判別するのに十分なツールがすでに用意されています。 同じツールを使用していますか、それともシステムの開いているポートを確認する他の方法を知っていますか?


5コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   ピエール

    私は何も分からない。 通常、私は専門家ではありませんが、興味深いです🙂

  2.   リリア・ペレグリナ

    こんにちは、こんにちは。ポートから到着するデータを確認するにはどうすればよいですか。
    私はgpr​​sを介してubuntuのポート10005に文字列を送信するデバイスを持っていますが、端末で私に届く文字列を確認する必要があります。サポートしていただけますか? ありがとうございました。 slds

  3.   パルダーサンド

    コマンドnetstat-putonaを使用すると、アドレス127.0.0.1が53つのプロトコルtcpとupd、どちらの場合もポート16.04に表示されることがわかります。これは正常ですか、それとも正しいですか。 偶然にも、ubuntuXNUMXで起動しないdnsmasqおよびzimbraデスクトップに問題があります。

    zimbraを起動しようとすると、次のように表示されます。ページ127.0.0.1が接続を拒否しました。

    このコミュニティへの参加にご協力いただきありがとうございます。

  4.   J.ジェイミソン

    非常に良い。

    追加するだけです。lsを使用すると、プロセスのパスを知ることができます。また、ssやfuserなど、どのプロセスがポートを使用しているかを確認できる他のコマンドもあります。

    ここで見られる: https://www.sysadmit.com/2018/06/linux-que-proceso-usa-un-puerto.html

  5.   ホルヘXNUMX世。

    素晴らしい、よく要約され、説明されている、私はPUTONAheheを忘れません。 ; -D