IP 대역 계산 하는 방법

Kevin·2024년 4월 27일
0

Network

목록 보기
8/15
post-thumbnail

🥸 서론

최근 IP 대역을 조사해 방화벽을 재설정 해야 하는 업무가 있었다.

이 때 223.32.0.0/12 형식의 IP 대역이 주어졌고, 이 IP 대역이 실제로 어디부터 어디까지 포함되는 IP인지에 대해서 정리를 했어야 했다.

IP 대역을 어떻게 계산할 수 있는지 살펴보자.

😘 본론

CIDR 표기법에서 주어진 IP 대역의 형식은 "네트워크 주소/네트워크 비트 수"이다.

여기서 네트워크 주소는 해당 IP 대역의 첫 번째 주소이며, 네트워크 비트 수는 네트워크 주소의 비트 수를 의미한다.

예를 들어 223.32.0.0/12라는 IP가 주어졌을 때 어떻게 IP 대역을 구하는지 알아보자.

223.32.0.0/12의 경우, 다음과 같은 과정으로 IP 대역을 구할 수 있다.

1. 223.32.0.0의 이진 표현을 구한다.

  • 223은 11011111으로 표현된다.
  • 32는 00100000으로 표현된다.
  • 따라서, 223.32.0.0은 이진으로 11011111 00100000 00000000 00000000이다.

2. 네트워크 비트 수에 따라 네트워크 주소를 나타내는 비트를 확인한다.

  • /12의 경우, 처음 12비트가 네트워크를 나타냅니다.

3. 네트워크 비트 수에 해당하는 비트를 제외한 나머지 비트를 모두 1로 설정한다.

  • /12이므로 처음 12비트를 제외한 나머지 비트는 모두 1로 설정된다.
  • 따라서, 네트워크 주소는 11011111 00100000 00000000 00000000에서 12비트를 제외한 나머지 비트를 모두 1로 설정하여 11011111 00101111 11111111 11111111가 된다.

4. 이진 표현을 다시 십진으로 변환하여 IP 주소를 얻는다.

  • 11011111 00101111 11111111 11111111를 십진으로 변환하면 223.47.255.255가 된다.

따라서, 223.32.0.0/12 IP 대역은 223.32.0.0에서부터 223.47.255.255까지의 모든 IP 주소를 포함한다.

쉽게 생각해서 223.32.0.0가 시작 주소이고, /12 를 통해서 해당 대역의 마지막 주소를 계산하다고 생각하자.

profile
Hello, World! \n

0개의 댓글