sysctlプロファイルをインストールするパッケージがあります。/etc/sysctl.dいくつかのデフォルト設定を「調整」するため。たとえば、一部
net.ipv4.tcp_congestion_control = agilesd
net.ipv4.tcp_fin_timeout = 20
net.ipv4.tcp_sack = 0
これのデフォルト値はcubic
、60
および1
(それぞれ)です。
一時的に「無効にする」必要がある場合があります。デフォルトに設定すると完了です。しかし、実験の結果、/etc/sysctl.d/99-my_ip_changes.conf
そのディレクトリからファイルを移動して/root
再起動しました。このパッケージがインストールされているCentOS 7.6システムの1つから再起動すると、実際にはデフォルトに戻ります。しかし、他の2つの側面ではそうではありませんでした。再起動後も、TCP輻輳アルゴリズムはagilesd
例のままです。
私はこの設定ファイルに設定された同じ値に設定された他のsysctl confファイルがないことに全力を尽くして確認しました。なぜこれが起こるのかを理解するのに役立つ人はいますか?
答え1
まず、次のように "sys"ではなく "net"で始める必要があるため、sysctlフィールド名に間違いがあるようです。
net.ipv4.tcp_congestion_control = agilesd
net.ipv4.tcp_fin_timeout = 20
net.ipv4.tcp_sack = 0
それ以外にも、私が知っている限り、「/etc/sysctl.d/99-sysctl.conf」ファイルは実際には「/etc/sysctl.conf」へのシンボリックリンクです。
$ll /etc/sysctl.d/99-sysctl.conf
lrwxrwxrwx. 1 root root 14 Dec 31 17:03 /etc/sysctl.d/99-sysctl.conf -> ../sysctl.conf
したがって、私の考えでは、変更を元に戻さなかったシステムでファイル( '/etc/sysctl.d/99-my_ip_changes.conf')を元のファイルの '/root'に移動した後も元のファイルが変更されたようです。 etc/sysctl.conf"はまだ"tuned"値を保持します。
それでもこの問題が発生する場合は、この内容を確認してください。そうでなければ、おそらくこれは将来他の人に役立つでしょう。
お役に立てば幸いです。