IP 주소와 서브넷 마스크(SubnetMask) - 초보자를 위한 꼬리의 꼬리를 무는 네트워크
라우터에서 IP 주소 범위와 서브넷 마스크에 대해 자세히 설명해드리겠습니다.
IP 주소 범위
- IP 주소 범위는 라우터에서 할당 가능한 IP 주소의 범위를 나타냅니다.
- IP 주소는 네트워크 식별자와 호스트 식별자로 구성되며, 네트워크 식별자는 네트워크를 구분하고, 호스트 식별자는 네트워크 내의 개별 장치를 구분합니다.
- IP 주소 범위는 일반적으로 IP 주소의 호스트 식별자 부분이 변화하는 범위입니다.
- 예를 들어, 192.168.0.1부터 192.168.0.255까지의 IP 주소 범위는 호스트 식별자가 0부터 255까지 변화하는 주소 범위를 의미합니다.
서브넷 마스크
- 서브넷 마스크는 IP 주소를 네트워크 부분과 호스트 부분으로 구분하는 역할을 합니다.
- IP 주소와 서브넷 마스크를 논리적으로 AND 연산하여 네트워크 주소를 파악할 수 있습니다.
- 서브넷 마스크는 일반적으로 32비트 숫자로 표현되며, 1로 시작하는 연속된 비트로 구성됩니다.
- 서브넷 마스크는 IP 주소의 네트워크 부분을 1로, 호스트 부분을 0으로 설정합니다.
- 예를 들어, 255.255.255.0은 32비트 중 처음 24비트가 1로 설정되어 있는 서브넷 마스크입니다.
IP 주소 범위와 서브넷 마스크의 관계
- IP 주소 범위와 서브넷 마스크는 함께 사용되어 네트워크 주소와 호스트 주소를 결정합니다.
- IP 주소의 네트워크 부분과 서브넷 마스크의 1로 설정된 부분이 일치하는 부분이 네트워크 주소입니다.
- 호스트 식별자 부분은 IP 주소 범위 내에서 자유롭게 할당됩니다.
예를 들어, IP 주소 범위가 192.168.0.1부터 192.168.0.255까지이고, 서브넷 마스크가 255.255.255.0일 때, 네트워크 주소는 192.168.0.0이 됩니다. 호스트 식별자 부분은 0부터 255까지의 숫자 중에서 할당될 수 있습니다.
이어서 두 가지 서브넷 마스크의 예시를 설명하겠습니다.
서브넷 마스크: 255.255.0.0
- 이 서브넷 마스크는 32비트 중 처음 16비트가 1로 설정되어 있습니다.
- 이 경우, IP 주소의 처음 두 개의 숫자(16비트)는 네트워크 식별자를 나타내고, 나머지 두 개의 숫자(16비트)는 호스트 식별자를 나타냅니다.
- 예를 들어, IP 주소가 192.168.0.1이라면, 네트워크 주소는 192.168.0.0이 되고, 호스트 주소는 0.1이 됩니다.
- 이 서브넷 마스크는 중간 규모의 네트워크에서 사용되며, 서브넷을 구분할 수 있는 여러 개의 하위 네트워크를 지원할 수 있습니다.
서브넷 마스크: 255.255.255.128
- 이 서브넷 마스크는 32비트 중 처음 25비트가 1로 설정되어 있습니다.
- 이 경우, IP 주소의 처음 세 개의 숫자(24비트)는 네트워크 식별자를 나타내고, 마지막 숫자(8비트)의 앞 7비트는 서브넷 식별자를 나타내고, 마지막 비트(1비트)는 호스트 식별자를 나타냅니다.
- 예를 들어, IP 주소가 192.168.0.129라면, 네트워크 주소는 192.168.0.128이 되고, 서브넷 주소는 0.1이 되며, 호스트 주소는 0.1이 됩니다.
- 이 서브넷 마스크는 작은 규모의 네트워크에서 사용될 수 있으며, 7비트의 서브넷 식별자를 통해 서브넷을 세분화할 수 있습니다.