눈바래다

sysctl : 커널 변수의 값을 제어하여 시스템을 최적화 있는 명령.

시스템의 /proc/sys 디렉토리밑에 있는 커널 매개변수를 제어한다

디렉토리 밑으로 존재하는 디렉토리를 구분하는 '/' sysctl 명령이용시에는 '.' 으로 대체한다.

 

일반적인 커널 매개변수 변경법

1. vi 변경

2. echo 변경

echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

3.sysctl 명령이용

-a : 현재 커널 매개변수 값을 보여준다

-p : sysctl 환경변수파일 /etc/sysctl.conf 설정상태를 보여준다

-n : 특정키에 대한 값을 보여준다

-w variable=value : 변수에 값을 설정한다

-A : 테이블 형태로 설정가능한 파라미커를 보여준다 (-a 같다)

 

syscltl -a

sysctl -p /etc/sysctl.conf

sysctl -n net.ipv4.icmp_echo_ignore_all

sysctl -w net.ipv4.icmp_echo_ignore_all=0

 

커널매개변수 변경시 vi 사용하든 echo 사용하던 sysctl 사용하던 재부팅하면 값이 초기화 된다.

그러므로 계속적으로 반영시키려면 /etc/sysctl.conf 파일에 등록하면 된다.

/etc/rc.d/rc.local 파일에 등록해도 된다