커널 파라미터
리눅스에서 사용되는 시스템 변수
커널 변수 값을 제어하여 시스템을 운영 용도에 맞게 최적화
경로 : /proc/sys 디렉터리
절대 경로의 수정이 가능 (sysctl로 간편하게 설정 가능)
sysctl [option]
옵션 | 설명 |
-a, --all | 모든 변수를 표시 |
-A | alias of -a |
-X | alias of -a (-X --deprecated : 목록에 사용되지 않는 매개 변수를 포함) |
-b, --binary | 새로운 라인 없이 값 출력 |
-e, --ignore | 알 수 없는 변수 오류를 무시 |
-N, --names | 값 없이 변수 이름만 출력 |
-n, --values | 특정 변수 값만 출력 |
-p, --load[=file] | 파일에서 값 읽기 |
-f | alias of -p (-f --system : 모든 시스템 디렉터리의 값 읽기) |
-r, --pattern [표현] | 일치하는 패턴식 검색 |
-q, --quiet | 변수 세트를 표시하지 않음 |
-w, --write | 변수 값 설정 |
-o | 아무것도 하지 않음 (지정되지 않은 옵션) |
-x | 아무것도 하지 않음 (지정되지 않은 옵션) |
-d | alias of -h |
-h, --help | 도움말 |
-V, --version | 버전 정보 및 종료를 표시 |
항목 | 설명 |
/proc/sys/net/ipv4/icmp_echo_ignore_all | ping과 같은 ICMP 패킷에 대한 응답 여부를 결정하는 매개 변수 0: 응답 1: 응답 하지 않음 |
적용된 커널 매개 변수와 값을 전부 출력
sysctl -a
/etc/sysctl.conf 파일의 내용 출력
sysctl -p
/proc/sys/net/ipv4/icmp_echo_ignore_all 값 출력
sysctl -n net.ipv4.icmp_echo_ignore_all
/proc/sys/net/ipv4/icmp_echo_ignore_all 값을 0으로 설정
sysctl -w net.ipv4.icmp_echo_ignore_all=0
/etc/sysctl.conf를 비롯하여 커널 매개변수와 연관된 환경 설정 파일을 읽어 들여서 적용
sysctl --system
2201
1. sysctl
2. -a 또는 -A
3. -w
4. net.ipv4.icmp_echo_ignore_all=1
참고
https://starrykss.tistory.com/1731
'리눅스' 카테고리의 다른 글
[리눅스] chage, passwd 사용자 패스워드 관리 (0) | 2022.11.13 |
---|---|
[리눅스] 커널 컴파일, mrproper, distclean... (0) | 2022.11.13 |
[리눅스] RAID, mdadm (0) | 2022.11.11 |
[리눅스] umask 접근 권한 마스크 (0) | 2022.11.10 |
[리눅스] /proc 디렉터리, meminfo, cpuinfo, mdstat... (0) | 2022.11.08 |
댓글