하나의 네트워크 인터페이스에 할당할 수 있는 IP 주소 수

하나의 네트워크 인터페이스에 할당할 수 있는 IP 주소 수

하나의 네트워크 인터페이스에 동시에 몇 개의 IP 주소를 할당할 수 있습니까? 제한이 있나요? 사용자가 /8 서브넷 주소의 절반을 한 인터페이스에 할당하고 나머지 절반을 다른 인터페이스에 할당할 수 있습니까? 편집: Linux 제한에 관심이 있습니다(해당되는 경우).

답변1

Linux에서는 각 IP 주소가 매우 작지만 상당한 양의 RAM을 소비하므로 사용 가능한 메모리에 의해서만 제한됩니다. 정확한 양은 Linux 커널 버전마다 다를 수 있지만 각 주소 자체와 일부 보조 데이터에 대해 수십 바이트 정도이므로 IPv4의 전체 /8을 할당해도 괜찮습니다. 4GB RAM 시스템의 주소 공간(IPv6는 아님!) 절반 /8(예: /9)을 한 인터페이스에 할당하고 나머지 절반을 다른 인터페이스에 할당하는 경우 메모리 사용량 측면에서 실질적인 차이가 없습니다.

어떤 경우에도 레거시 ifconfig 명령처럼 각 주소에 대해 인터페이스 별칭을 사용하지 마십시오. 이렇게 하면 메모리 사용량이 상당히 늘어납니다.

관련 정보