본문 바로가기
Research/SystemProg

kernel 파라미터 조정하기

by sunnyan 2005. 7. 28.
728x90
보통 커널의 파라미터를 조정할때 proc 에서 echo 를 이용하여 redirect
로 직접 쓰는 경우가 많았다. 이렇게 조정을 할 경우에는 또 rc.local 같
은 파일에 따로 기입을 해 줘야 하는 불편함이 있었다.

RedHat 6.2 이후 배포판에는 sysctl 이라는 package가 추가되어 이것들을
관리를 할수 있게 되었다. 일단 조정할수 있는 모든 parameter 들은

$ sysctl -a

명령으로 확인을 할수가 있다. 그리고 특정값을 수정하기 위해서는
/etc/sysctl.conf 에 해당 키(이건 sysctl -a 명령에서 리스트를 확인
할수 있다)와 키값을 지정한 다음

$ sysctl -p

명령으로 바로 적용을 시킬수 있다. 물론 sysctl.conf 에 기입이 되면
부팅시 마다 자동으로 적용이 된다.

만약 잠시만 바꾸어 보고 싶다면

$ sysctl -w net.ipv4.icmp_echo_ignore_all=0

과 같이 직접 값을 넣어 줄수도 있다. 이럴 경우에는 부팅이 되어 있는
순간만 적용이 된다. -p 옵션은 sysctl.conf 가 아닌 다른 파일을 설정
파일로 지정을 할수 있게 한다. 옵션값이 없으면 default 로
/etc/sysctl.conf 를 읽어 들이며 따로 path 를 지정하면 해당 path 에
있는 파일을 읽어 들인다.


728x90