sysctl
- unix와 unix-like 운영 체제에서 시스템 커널 파라미터를 설정하고 검색하기 위한 명령 줄 유틸리티 및 시스템 호출
- sysctl은 주로 /proc 파일 시스템이나 /sys 디렉터리와 유사한 기능을 제공함
- 시스템의 다양한 속성과 설정을 검색하거나 수정할 수 있으며, 시스템 성능 조정, 네트워크 설정, 파일 시스템 구성 등 다양한 용도로 사용됨
sysctl [옵션] [파라미터[=값]]
서버로 사용되는 경우가 많은 리눅스 특성 상 네트워크 관련 커널 매개변수가 상당히 많은 편으로 몇 개만 정리하려고 한다. 커널 매개 변수는 /proc/sys/net 디렉터리에 위치해있고 주요 디렉터리에는 core, ipv4, ipv6, netfilter가 있다.
- core : 네트워크 기본 설정 관련 커널 매개변수
- ipv4 : ipv4 관련 커널 매개 변수
- ipv6 : ipv6 관련 커널 매개 변수
- netfilter : 네트워크 필터링 관련 매개 변수
사용 예시
sysctl -w net.ipv4.ip_forward=1
ip 포워딩을 활성화 한다.