시스템 설정에 빈 문자열을 할당하려고 하는데 실패합니다.
[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 설정에 영향을 미치지 않습니다.