GNU/Linux >> Linux の 問題 >  >> Linux

Linuxに接続されているIPアドレスを見つける方法

サーバーは、ネットワークを介して要求をリッスンし、要求されたファイルやデータなどを返すアプリケーションソフトウェアです。Linuxマシンには、さまざまなプロトコル用にサーバーがインストールされています。 HTTPサーバー、SSHサーバー、FTPサーバーなど

HTTPリクエスト用のWebブラウザまたはSSHまたはFTPクライアントのいずれかを使用してサーバー(クライアントマシン)にデータをリクエストし、明らかにIPアドレスで識別されるコンピューター。

この記事では、Linuxサーバーに接続されているIPアドレスを確認する方法を学習します。

Linuxサーバーに接続されているIPを確認する

netstat ユーティリティは、ネットワークトラフィック、ルーティングテーブルなどをチェックするために非常に一般的に使用されるコマンドでしたが、Linuxでは、このコマンドは現在ほとんど廃止されており、ユーティリティ ssに置き換えられています。 (ソケット統計)。これは、ほとんどのLinuxディストリビューションでデフォルトで使用できます。

Linuxサーバーに接続されているIPアドレスのリストを取得するには、次のコマンドを実行します。

$ ss -tun state connected

't' TCP接続を意味します。'u' UDP接続と'n'を意味します コマンドは、名前解決なしでIPアドレスを数値形式で表示する必要があることを意味します。

'n'の場合 指定されていない場合、コマンドはポート番号の代わりにプロトコル名を表示します(読み取り :Linuxでポートを見つけて閉じます。

$ ss -tu state connected

列「ピアアドレス:ポート Linuxサーバーに接続されているコンピューターのIPアドレスを含むフィールドです。したがって、これらのアドレスが私のサーバーに接続されていることがわかりました: 10.0.2.2 サービスブートストラッププロトコルで接続され、127.0.0.1(つまり、ローカルホスト)がSSHとFTPで接続され、91.189.88.152がHTTPで接続されています。

出力のもう1つの興味深い列は、最後の列です:状態 、これは明らかに、接続の状態、タイムアウトまたは確立されているかどうかなどを意味します。「状態フィルター」と呼ばれるものを追加しました。 」と「状態が接続されています」というステートメント ’。これには、IPが接続されているポートのみが表示されます。

状態TIME_WAIT サーバーが接続の終了を開始したことを示します。遅れて到着するデータのパケットを収集して処理するためだけに保管されています。同様に、 CLOSE_WAIT クライアントがクローズを開始したことを意味し、すべてのデータパケットが処理されると接続がクローズされます。

同様に、確立済み 接続が現在確立されており、クライアントコンピューターがサーバー上のパブリックファイルにアクセスできることを意味します。

結論

今日は、コマンド ssについて学びました。 Linuxサーバーに接続されているIPアドレスを確認するためにそれを使用する方法。サーバーのトラフィックをチェックするためにどのコマンドを使用しますか?以下のコメントでお知らせください!


Linux
  1. 実行しているLinuxバージョンは何ですか?調べる方法は次のとおりです

  2. Linuxコマンドが何をするかを知る方法

  3. マシンに構成されているDNSサーバーを確認する方法は? Linux / Windows / OSX

  1. ローカルネットワークに接続されている他のマシンを見つける方法は?

  2. Linuxで使用しているシェルを見つける方法

  3. 実行している Linux のバージョンを確認するにはどうすればよいですか?

  1. ターミナルでLinuxサーバーの地理的位置を見つける方法

  2. ゾンビプロセスとは何ですか?ゾンビプロセスを見つけて殺す方法は?

  3. Linux ボックスに接続されているハードディスクを確認するにはどうすればよいですか?