【Linux基礎】開いているポート番号を確認するコマンド

プラグイン

Linuxで何のポートが開いているか調べたい時はどうすれば良いでしょうか?

Linuxで開いているポートを確認したい人

LinuxでSSHやFTPの接続ができません。調査として開いているポートを確認したいです。どうすれば良いでしょうか?

そういった初心者や忘れてしまった人の為に答えます。

答えとして「ss」コマンドで調べる事が出来ます。

目次

Linuxで開いているポート番号を確認するコマンド

ポート

「ss」コマンド開いているポートやセッション確率しているポートを調べる事が可能です。

昔は「netstat」コマンドがありましたが、現在は非推奨となっています。

「ss」コマンドのオプションを把握しておきましょう。

オプション効果
-a全てのポート情報を表示
-n名前解決をしないで表示
-tTCPポートのみ表示する
-uUDPポートのみ表示する
開いているポートを調べるオプション一覧

Linuxで開いているポート番号を確認してみる

では実際にコマンドを使用してポートを確認してみます。

ssコマンドの結果

LinuxをSSHでログインして以下のコマンドをたたいてみます。

ss

全てのポートを表示してみます。※オプションなしは-aと同じで全て表示します。

linuxでss-aコマンドでポート調査した結果
linuxでssコマンドでポート調査した結果

よくわからないものが沢山でてきて見ずらいです。

応用編:Linuxで開いているポート番号を確認

開いているポートを調べる

ss -antコマンドの結果

では次に以下のコマンドを実行してみます。

ss -ant

全てのTCPポートを表示しています。

linuxでss-antコマンドでポート調査した結果
linuxでss-antコマンドでポート調査した結果

だいぶわかりやすくなりました。

「LISTEN」と表示されているのは開いているが接続されていないTCPポート一覧です。

「ESTAB」と表示されているのは接続まで確率されているTCPポート一覧です。

表示されている上から見ると3306から25番ポートまでが開いているTCPポート、その中でSSHで接続しているので22番ポートが「ESTAB」となっていてます。

番外編:Linuxで確率しているTCPポート番号を確認

ss -tコマンドの結果

以下のコマンドを実行してみます。

ss -t

確率しているTCPポートのみを表示してみます。

linuxでss-tコマンドでポート調査した結果
linuxでss-tコマンドでポート調査した結果

SSHで接続しているのでsshのポートがTCP確率されています。

-nオプションをつけると「ssh」が「22」とポート番号で表示されます。

まとめ:Linuxで開いているポート番号を確認するコマンド

ポートを調べる

Linuxで開いているポート番号を確認するコマンドは「ss」コマンドです。

「ss」コマンドのオプション一覧

オプション効果
-a全てのポート情報を表示
-n名前解決をしないで表示
-tTCPポートのみ表示する
-uUDPポートのみ表示する
開いているポートを調べるオプション一覧

開いているTCPポート一覧コマンド

ss -ant

接続して確率されているTCPポート一覧コマンド

ss -t
Linuxで開いているポート番号を確認できた人

これでLinuxで開いているポートを調べる事が出来ました!

プラグイン

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次