sysctl: 잘못된 설정 "net.ipv4.ip_local_reserved_ports="

sysctl: 잘못된 설정 "net.ipv4.ip_local_reserved_ports="

시스템 설정에 빈 문자열을 할당하려고 하는데 실패합니다.

[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 설정에 영향을 미치지 않습니다.

관련 정보