[server] 재부팅 후 데비안 상자는 sysctl.conf 값을 무시합니다.

sysctl 재정의 된 가치를위한 올바른 장소는 어디입니까?

나는 가지고있다:

> uname -a
Linux note 3.1.0-1-amd64 #1 SMP Tue Jan 10 05:01:58 UTC 2012 x86_64 GNU/Linux

> cat /etc/debian_version
wheezy/sid


> tail -n 2 /etc/sysctl.conf
#
net.ipv6.bindv6only=0

그러나 각각의 재부팅 후 net.ipv6.bindv6only 1 만



답변

매개 변수와 함께 /etc/sysctl.d에 파일이 있는지 확인하십시오. 이 파일들은 /etc/sysctl.conf 파일보다 우선합니다 …


답변

https://bugs.launchpad.net/ubuntu/+source/procps/+bug/50093

/etc/init.d/procps.sh부팅 프로세스 초기에 너무 많은 sysctl을 적용 할 수 없습니다. 네트워킹 모듈이로드되고 파일 시스템이 마운트되기 전에 실행되므로 부팅시 무시되고 콘솔에 오류가 발생하는 일반적으로 많이 사용되는 sysctl이 많이 있습니다.

net.ipv4.netfilter.ip_conntrack_maxUbuntu & Debian 과 같은 /etc/sysctl.conf의 특정 설정을 변경하는 것에 관한 모든 문서는 인터넷에 있습니다.

마지막으로 “Debian Squeeze 버그 인 것 같습니다. 예제 및 해결 방법은 여기를 참조하십시오.
http://wiki.debian.org/BridgeNetworkConnections

후자의 경우, procps init 스크립트는 부팅 중에로드를 처리해야합니다. 그러나 Squeeze에서는 그렇지 않으므로 /etc/rc.local (또는 유사한)에서 다시 시작해야합니다.

# /etc/rc.local

# Load kernel variables from /etc/sysctl.d
/etc/init.d/procps restart

exit 0

답변

ufw (복잡한 방화벽) 를 사용 /etc/ufw/sysctl.conf하는 경우 여기의 구성이 재정의 됨에 따라 값을 변경해야합니다 /etc/sysctl.conf one.


답변

이것은 procps init 스크립트에 의해 설정됩니다. 이 init 스크립트가로 활성화되어 있는지 확인하십시오 update-rc.d procps enable. 활성화 된 경우 /etc/rcS.d의 파일에서 /etc/init.d/procps 로의 링크가 필요합니다. 이 init 스크립트가 올바르게 작동하면 수동으로 실행 /etc/init.d/procps restart하여 설정해야합니다.


답변