7.9.3. 안전한 sysctl 및 안전하지 않은 sysctl


sysctl은 안전한 sysctl 및 안전하지 않은 sysctl로 그룹화됩니다.

시스템 전체 sysctl이 안전한 것으로 간주되려면 네임스페이스를 지정해야 합니다. sysctl이 네임스페이스가 지정된 경우 네임스페이스와 Pod 간 격리가 가능합니다. 하나의 Pod에 대해 sysctl을 설정하는 경우 다음 중 하나를 추가해서는 안 됩니다.

  • 노드의 다른 Pod에 영향을 미침
  • 노드 상태 손상
  • Pod의 리소스 제한을 벗어나는 CPU 또는 메모리 리소스 확보
참고

sysctl이 안전한 것으로 간주되기에는 네임스페이스만으로는 충분하지 않습니다.

OpenShift Container Platform에서 허용된 목록에 추가되지 않은 sysctl은 OpenShift Container Platform에서 안전하지 않은 것으로 간주됩니다.

안전하지 않은 sysctl은 기본적으로 허용되지 않습니다. 시스템 전체 sysctl의 경우 클러스터 관리자는 노드별로 수동으로 활성화해야 합니다. 안전하지 않은 sysctl이 비활성화된 Pod는 예약은 되지만 시작되지 않습니다.

참고

인터페이스별 안전하지 않은 sysctl을 수동으로 활성화할 수 없습니다.

OpenShift Container Platform은 다음 시스템 전체 및 인터페이스별 안전한 sysctl을 허용된 안전 목록에 추가합니다.

Expand
표 7.4. 시스템 전체의 안전한 sysctl
sysctl설명

kernel.shm_rmid_forced

1 로 설정하면 현재 IPC 네임스페이스의 모든 공유 메모리 오브젝트가 자동으로 IPC_RMID를 사용해야 합니다. 자세한 내용은 shm_rmid_forced 를 참조하십시오.

net.ipv4.ip_local_port_range

TCP 및 UDP에서 로컬 포트를 선택하는 데 사용하는 로컬 포트 범위를 정의합니다. 첫 번째 숫자는 첫 번째 포트 번호이고 두 번째 숫자는 마지막 로컬 포트 번호입니다. 가능한 경우 이 숫자의 패리티(짝수와 홀수 값)가 다른 경우 더 좋습니다. ip_unprivileged_port_start 보다 크거나 같아야 합니다. 기본값은 각각 3276860999 입니다. 자세한 내용은 ip_local_port_range 를 참조하십시오.

net.ipv4.tcp_syncookies

net.ipv4.tcp_syncookies 가 설정되면 커널은 반 오픈 연결 대기열이 가득 차는 동안 SYN 쿠키 기능이 완료될 때까지 일반적으로 TCP SYN 패킷을 처리합니다. 이 기능을 사용하면 서비스 거부 공격 중에도 시스템이 유효한 연결을 계속 허용할 수 있습니다. 자세한 내용은 tcp_syncookies 를 참조하십시오.

net.ipv4.ping_group_range

이렇게 하면 ICMP_PROTO 데이터그램 소켓이 그룹 범위의 사용자로 제한됩니다. 기본값은 1 0 입니다. 즉, 루트가 아닌 모든 사용자가 ping 소켓을 생성할 수 있습니다. 자세한 내용은 ping_group_range 를 참조하십시오.

net.ipv4.ip_unprivileged_port_start

이는 네트워크 네임스페이스에 첫 번째 권한이 없는 포트를 정의합니다. 권한 있는 모든 포트를 비활성화하려면 이 포트를 0 으로 설정합니다. 권한이 있는 포트는 ip_local_port_range 와 겹치지 않아야 합니다. 자세한 내용은 ip_unprivileged_port_start 를 참조하십시오.

Expand
표 7.5. 인터페이스별 안전한 sysctl
sysctl설명

net.ipv4.conf.IFNAME.accept_redirects

IPv4 ICMP 리디렉션 메시지를 수락합니다.

net.ipv4.conf.IFNAME.accept_source_route

엄격한 소스 경로(SRR) 옵션을 사용하여 IPv4 패킷을 수락합니다.

net.ipv4.conf.IFNAME.arp_accept

ARP 테이블에 없는 IPv4 주소를 사용하여 무고한 ARP 프레임에 대한 동작을 정의합니다.

  • 0 - ARP 테이블에 새 항목을 생성하지 마십시오.
  • 1 - ARP 테이블에 새 항목을 만듭니다.

net.ipv4.conf.IFNAME.arp_notify

IPv4 주소 및 장치 변경에 대한 알림을 위한 모드를 정의합니다.

net.ipv4.conf.IFNAME.disable_policy

이 IPv4 인터페이스에 대해 IPSEC 정책(SPD)을 비활성화합니다.

net.ipv4.conf.IFNAME.secure_redirects

인터페이스의 현재 게이트웨이 목록에 나열된 게이트웨이에만 ICMP 리디렉션 메시지를 수락합니다.

net.ipv4.conf.IFNAME.send_redirects

노드가 라우터 역할을 하는 경우에만 전송 리디렉션이 활성화됩니다. 즉, 호스트에서 ICMP 리디렉션 메시지를 전송해서는 안 됩니다. 라우터에서 특정 대상에 사용할 수 있는 더 나은 라우팅 경로를 호스트에 알리는 데 사용됩니다.

net.ipv6.conf.IFNAME.accept_ra

IPv6 라우터 알림을 수락하고, 이를 사용하여 자동 구성. 또한 라우터 요청을 전송할지 여부를 결정합니다. 라우터 요청 기능은 기능 설정이 라우터 알림을 수락하는 경우에만 전송됩니다.

net.ipv6.conf.IFNAME.accept_redirects

IPv6 ICMP 리디렉션 메시지를 수락합니다.

net.ipv6.conf.IFNAME.accept_source_route

SRR 옵션을 사용하여 IPv6 패킷을 수락합니다.

net.ipv6.conf.IFNAME.arp_accept

ARP 테이블에 없는 IPv6 주소를 사용하여 무고한 ARP 프레임에 대한 동작을 정의합니다.

  • 0 - ARP 테이블에 새 항목을 생성하지 마십시오.
  • 1 - ARP 테이블에 새 항목을 만듭니다.

net.ipv6.conf.IFNAME.arp_notify

IPv6 주소 및 장치 변경 알림에 대한 모드를 정의합니다.

net.ipv6.neigh.IFNAME.base_reachable_time_ms

이 매개변수는 IPv6용 별명 테이블에 있는 IP 매핑 수명에 대한 하드웨어 주소를 제어합니다.

net.ipv6.neigh.IFNAME.retrans_time_ms

서신 검색 메시지의 재전송 타이머를 설정합니다.

참고

튜닝 CNI 플러그인을 사용하여 이러한 값을 설정할 때 문자 그대로 IFNAME 값을 사용합니다. 인터페이스 이름은 IFNAME 토큰으로 표시되고 런타임 시 인터페이스의 실제 이름으로 교체됩니다.

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동