피드로 돌아가기
Hacker NewsHacker News
Infrastructure

Linux 커널에 IPv6-only 빌드를 지원하는 CONFIG_LEGACY_IP 옵션 패치 공개

New Patches Allow Building Linux IPv6-Only, Option to Deprecate "Legacy" IPv4

2026년 4월 1일1advanced

Context

Linux 커널은 IPv4와 IPv6를 CONFIG_INET 하나로 관리하여 독립적 프로토콜 빌드가 불가능한 구조를 가졌다. 네트워크 환경은 IPv6 전환을하며 특정 환경에서는 IPv4 지원이 불필요해졌다.

Technical Solution

  • David Woodhouse → CONFIG_LEGACY_IP 옵션을 커널에 추가했다
  • IPv4 지원 토글 기능 → 커널 빌드 시 IPv4만 활성화하거나 비활성화할 수 있다
  • IPv6-only 빌드 → IPv6만 포함하는 커널 이미지 생성이 가능해졌다
  • 경고 메시지 처리 → legacy IP 소켓 사용 시 경고를 출력한다
  • CONFIG_IPV[64] 분리 작업 → CONFIG_INET에서 프로토콜별 독립 빌드를 준비한다

Impact

IPv6-only 환경에서 커널 크기 감소 및 보안 공격 표면 축소 효과

Key Takeaway

커널 네트워크 스택을 프로토콜 단위로 분리하면 사용 환경에 최적화된 빌드가 가능해진다.


임베디드 시스템/컨테이너 환경에서 CONFIG_LEGACY_IP=n으로 빌드 시 불필요한 IPv4 코드를 제거하여 커널 경량화 가능

원문 읽기