sysctl: 無効な設定 "net.ipv4.ip_local_reserved_ports="

sysctl: 無効な設定

システム設定に空の文字列を割り当てようとすると失敗します。

[root@wc8rh7 ~]# sysctl -w net.ipv4.ip_local_reserved_ports="50000"
net.ipv4.ip_local_reserved_ports = 50000
[root@wc8rh7 ~]# sysctl -w net.ipv4.ip_local_reserved_ports=""
sysctl: malformed setting "net.ipv4.ip_local_reserved_ports="

procfsを直接正常に使用する:

[root@wc8rh7 ~]# echo >/proc/sys/net/ipv4/ip_local_reserved_ports
[root@wc8rh7 ~]# sysctl net.ipv4.ip_local_reserved_ports
net.ipv4.ip_local_reserved_ports =

ベストアンサー1

私は同意するトリガー、これはバグのようです。直接書くことがprocfs確実な解決策です。このユーティリティを使用する必要がある場合は、sysctl別の回避策は改行を追加することです。

sysctl -w net.ipv4.ip_local_reserved_ports="
"

末尾の改行はすべてではなくても、ほとんどのsysctl設定には影響しません。

おすすめ記事