본문 바로가기
IT/Linux_리눅스

[Linux] sysctl 명령어로 커널 파라미터(매개변수) 설정하기, sysctl 사용법

by 능보테 2021. 1. 31.
728x90
반응형

안녕하세요. 이번 포스팅에서는 리눅스의 sysctl 명령을 사용해서 /proc/sys 아래의 커널의 파라미터값을 변경하는 방법을 알아보도록 하겠습니다.

 

 


 

0. sysctl 명령어

 

sysctl 명령어는 리눅스의 /proc/sys 하위 디렉토리의 커널 파라미터(매개변수) 값을 변경할 때 사용할 수 있는 명령어입니다.

리눅스 커널에 있는 여러가지 설정값을 조회 및 변경이 가능하고 이를 이용해서 리눅스의 커널을 튜닝할 수 있는 명령어입니다.

 

sysctl -h

 

위와 값이 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
반응형

댓글