サーバーは、ネットワークを介して要求をリッスンし、要求されたファイルやデータなどを返すアプリケーションソフトウェアです。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アドレスを確認するためにそれを使用する方法。サーバーのトラフィックをチェックするためにどのコマンドを使用しますか?以下のコメントでお知らせください!