/proc/sys で特定のパラメータを確認する
前のステップで、sysctl -a
がすべてのカーネルパラメータをリストアップする方法を見ました。これらのパラメータは単なる抽象的な設定ではなく、多くの場合 /proc/sys
ディレクトリ内のファイルとして表されます。
/proc
ファイルシステムは、プロセスに関する情報やその他のシステム情報を提供する仮想ファイルシステムです。/proc/sys
サブディレクトリには、sysctl -a
で見たカーネルパラメータに対応するファイルが格納されています。
特定のパラメータ、たとえば kernel.hostname
を見てみましょう。/proc/sys
ファイルシステムでは、これは /proc/sys/kernel/hostname
ファイルに対応します。
cat
コマンドを使用してこのファイルの内容を表示すると、kernel.hostname
パラメータの現在の値が表示されます。
ターミナルに次のコマンドを入力し、Enter キーを押します。
cat /proc/sys/kernel/hostname
LabEx 環境のホスト名が表示されるはずです。これはおそらく your-hostname
またはそれに似たものです。
your-hostname
もう 1 つ試してみましょう。net.ipv4.ip_forward
パラメータは、システムが IPv4 パケットを転送するかどうかを制御します。これに対応するファイルは /proc/sys/net/ipv4/ip_forward
です。
次のコマンドを入力し、Enter キーを押します。
cat /proc/sys/net/ipv4/ip_forward
出力は 0
(転送が無効)または 1
(転送が有効)になります。
0
これは、/proc/sys
内の対応するファイルを読み取ることで、カーネルパラメータの現在の値を調べることができることを示しています。適切な権限を持ってこれらのファイルに書き込むことでパラメータを変更することもできますが、一般的には sysctl
コマンドを使用する方が、実行時にカーネルパラメータを変更するための好ましい、より安全な方法です。
Continue をクリックして次のステップに進みます。