최근 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 대역을 구할 수 있다.
따라서, 223.32.0.0/12 IP 대역은 223.32.0.0에서부터 223.47.255.255까지의 모든 IP 주소를 포함한다.
쉽게 생각해서 223.32.0.0가 시작 주소이고, /12 를 통해서 해당 대역의 마지막 주소를 계산하다고 생각하자.