IT/Linux_리눅스
[Linux] sysctl 명령어로 커널 파라미터(매개변수) 설정하기, sysctl 사용법
무브영/movewoo0
2021. 1. 31. 17:39
728x90
반응형
안녕하세요. 이번 포스팅에서는 리눅스의 sysctl 명령을 사용해서 /proc/sys 아래의 커널의 파라미터값을 변경하는 방법을 알아보도록 하겠습니다.
0. sysctl 명령어
sysctl 명령어는 리눅스의 /proc/sys 하위 디렉토리의 커널 파라미터(매개변수) 값을 변경할 때 사용할 수 있는 명령어입니다.
리눅스 커널에 있는 여러가지 설정값을 조회 및 변경이 가능하고 이를 이용해서 리눅스의 커널을 튜닝할 수 있는 명령어입니다.
위와 값이 sysctl 명령어의 옵션들을 보면 여러가지가 있지만 이번 포스팅에서는
'-w / --write' 옵션에 주목해서 이를 이용해서 파라미터 값을 수정하는 방법을 알아보도록 하겠습니다.
1. sysctl 명령어를 사용한 매개변수 값 변경
예시로 /proc/sys 아래의 파라미터 중 하나를 변경해보도록 하겠습니다.
ping과 관련된 커널 파라미터인 /proc/sys/net/ipv4/icmp_echo_ignore_all을 이용하겠습니다.
이 파라미터는 값이 1일 경우에는 icmp(ping) 패킷에 대해서 전부 응답하지 않게되는 파라미터 입니다.
위와 같이 net.ipv4.icmp_echo_ignore_all 의 값을 1로 변경한다는 sysctl 명령어는
sysctl -w net.ipv4.icmp_echo_ignore_all=1
를 입력하면 값이 변경됩니다.
728x90
반응형