Ubuntuで指定したポートの開閉を確認する方法
- 作成日 2024.08.25
- ubuntu
この記事では、Ubuntuで指定したポートの開閉状況を確認する方法を紹介します。ポートの管理はセキュリティやネットワークのトラブルシューティングにおいて重要です。
目次
ssコマンドを使ったポートの確認
Ubuntuでは、netstatコマンドがインストールされていない場合もありますが、ssコマンドを代わりに使用することができます。ssは、ネットワークソケットのステータスを表示するための強力なツールです。
sudo ss -tuln | grep :ポート番号例えば、80番ポートを確認する場合:
sudo ss -tuln | grep :80lsofコマンドを使ったポートの確認
lsofコマンドは、開いているファイルやネットワーク接続をリスト表示することができ、指定したポートを使用しているプロセスを確認するのに役立ちます。
sudo lsof -i :ポート番号ufwを使ったファイアウォールの設定確認
Ubuntuでは、ufw(Uncomplicated Firewall)が一般的に使用されており、これを使ってポートが開いているかを確認できます。
sudo ufw statusまた、特定のポートが開いているか確認するには次のコマンドを使います。
sudo ufw status | grep "ポート番号"nmapを使ったリモートポートの確認
リモートホストのポートが開いているかどうかを確認するには、nmapコマンドが便利です。nmapがインストールされていない場合は、次のコマンドでインストールします。
sudo apt-get install nmapインストール後、次のように使用します。
nmap -p ポート番号 ホスト名/IPアドレスポートの開閉をスクリプトで自動チェックする
定期的にポートの開閉をチェックするために、シンプルなスクリプトを作成し、cronで自動実行することができます。
#!/bin/bash
if ss -tuln | grep :ポート番号; then
echo "ポートが開いています"
else
echo "ポートが閉じています"
fiこのスクリプトを定期的に実行することで、ポートの開閉状況を自動的に確認することができます。
-
前の記事
Ubuntuでファイルシステムをチェックする方法 2024.08.23
-
次の記事
コマンドプロンプトでソフトウェアのインストール状況を確認する方法 2024.08.26
コメントを書く