5. CIDR

CIDR(Classless Inter-Domain Routing, 무단위 간 도메인 라우팅) 은 IP 주소를 할당하고 인터넷 프로토콜 패킷을 라우팅하는 방법입니다. 이는 이전의 클래스 기반 네트워크 설계를 대체하며 서브넷 마스크를 보다 간결하고 효율적으로 표현할 수 있게 해줍니다. 현대 네트워크 관리에서 CIDR 을 이해하는 것은 필수적입니다.

CIDR 형식

네트워크는 종종 CIDR 형식으로 표기되며, IP 주소 뒤에 슬래시 (/) 와 숫자가 옵니다. 예를 들어, 서브넷 마스크가 255.255.255.010.42.3.0과 같은 서브넷은 10.42.3.0/24로 작성됩니다. 이 단일 표기법에는 네트워크 주소와 접두사 길이가 모두 포함됩니다.

슬래시 뒤의 숫자는 IP 주소에서 네트워크 접두사로 사용되는 비트 수를 나타냅니다. 이는 Ubuntu 서버와 같은 시스템에서 네트워킹을 구성할 때 흔히 발생하는 작업으로, 인터페이스를 ubuntu subnet cidr 주소로 정의할 수 있습니다.

CIDR 서브넷팅 및 호스트 계산

IPv4 주소는 4 바이트, 즉 총 32 비트로 구성됩니다. CIDR 접두사는 주소의 네트워크 부분과 호스트 부분 사이의 분할을 결정합니다. 효과적인 cidr subnetting을 위해서는 사용 가능한 호스트 수를 계산하는 방법을 알아야 합니다.

예시 123.12.24.0/23을 살펴보겠습니다. 이는 처음 23 비트가 네트워크 접두사임을 의미합니다. 사용 가능한 호스트 수를 찾으려면:

  1. CIDR 접두수를 총 비트 수 (32) 에서 뺍니다: 32 - 23 = 9. 이는 호스트 부분에 9 비트가 남음을 의미합니다.
  2. 서브넷의 총 주소 수를 계산합니다: 2^9 = 512.
  3. 총 주소 수에서 2 를 뺍니다. 하나의 주소는 네트워크 자체를 위해 예약되고, 다른 하나는 브로드캐스트 주소를 위해 예약됩니다. 따라서 사용 가능한 호스트 주소는 512 - 2 = 510개가 됩니다.

또 다른 일반적인 예는 /30 네트워크로, 32 - 30 = 2개의 호스트 비트를 제공합니다. 이는 총 2^2 = 4개의 주소를 생성하며, 사용 가능한 주소는 2 개만 남아 지점 간 링크에 이상적입니다.

로그인하여 학습 진행 상황을 저장하세요

로그인

연습 문제

이러한 개념을 숙달하기 위해 CIDR, IP 주소 지정 및 cidr subnetting에 대한 이해를 강화하는 실습 랩을 통해 연습해 보세요:

  1. Linux 터미널에서 IP 서브넷팅 및 이진 변환 수행 - CIDR 마스크 변환 및 사용 가능한 호스트 계산을 포함하여 IP 서브넷팅 및 이진 변환을 마스터합니다.
  2. Linux 에서 네트워크 계층 연결 시뮬레이션 - 정적 IP 주소를 할당하고 시뮬레이션 환경에서 IP 서브넷이 직접 네트워크 통신을 제어하는 방식을 관찰하는 방법을 배웁니다.
  3. Linux 에서 IP 주소 유형 및 도달 가능성 탐색 - pingip a와 같은 명령을 사용하여 다양한 IP 유형 및 연결성을 테스트함으로써 IP 주소 지정 및 네트워크 도달 가능성을 탐색합니다.

이러한 랩은 CIDR 및 IP 주소 지정 개념을 실제 시나리오에 적용하고 네트워크 구성에 대한 자신감을 구축하는 데 도움이 될 것입니다.

퀴즈

IPv4 주소는 총 몇 비트로 구성되어 있습니까?