LinuCレベル2 201試験の例題と解説
2.03.2高度なネットワーク構成
今回は201試験の試験範囲から「2.03.2 高度なネットワーク構成」についての例題を解いてみます。
例題
オープンされているソケットのうち、すべての接続待ち(LISTEN)のソケットのみを表示するにはどうすればよいですか?
- netstat -a
- netstat -l
- netstat -n
- netstat -p
※この例題は実際の試験問題とは異なります。
解答と解説
答えは2. netstat -l です。
netstatは、ネットワーク接続、経路テーブル、インターフェースの状態、マスカレード接続、
netlink メッセージ、マルチキャストのメンバーシップを表示するコマンドです。
netstatコマンドを引数無しで実行すると、オープンされているソケットの一覧を表示します。
さらに以下のオプションで、ソケット一覧の表示条件を指定できます。
-a 接続待ち状態にあるソケットも、接続待ち状態にないソケットも表示する。
-l 接続待ち(LISTEN)状態にあるソケットのみを表示する。
-n ホスト・ポート・ユーザーなどの名前を解決せずに、数字のアドレスで表示する。
-p 各ソケットが属しているプログラムの PID と名前が表示される。
netstatコマンドはソケット一覧の表示以外にも、以下の情報を表示できます。
-r カーネルの経路テーブルを表示する。
-i 全てのネットワークインターフェースの状態テーブルを表示する。
-s 各プロトコルの統計情報の一覧を表示する。
ネットワーク接続やソケットの状態を確認するコマンドについて把握しておきましょう。