カーネルパラメータの変更方法のご紹介です。
sysctlコマンドの「-w」を使います。
1 |
sysctl -w 変更するパラメータ=新しい値 |
まず、現在の値を確認します。「sysctrl -a」コマンドですべての値を出すこともできますが、表示が多く見間違える可能性があるため、「-n」オプションを使用し、個別に対応したほうがよいでしょう。
1 2 3 |
# sysctl -n net.ipv4.tcp_keepalive_time 7200 # |
では「net.ipv4.tcp_keepalive_time」を「17200」に変更してみます。
1 2 |
# sysctl -w net.ipv4.tcp_keepalive_time=17200 # |
先ほどと同じく確認コマンドを実行してみましょう。
1 2 3 |
# sysctl -n net.ipv4.tcp_keepalive_time 17200 # |
値が変更されることが確認できました!
なお、タイトルの通り、今回ご紹介した方法では再起動すると設定は元に戻ってしまうのでご注意ください!