서브넷 마스크 255.255.255.0은 인터넷 프로토콜(IPv4) 네트워크에 연결된 컴퓨터에서 가장 널리 사용되는 서브넷 마스크입니다. 가정용 공유기(라우터)에서 흔히 볼 수 있을 뿐만 아니라, CCNA와 같은 네트워크 전문가 자격증 시험에서도 자주 등장하는 필수 개념입니다.
255.255.255.0과 서브네팅

서브넷(subnet)은 하나의 IP 주소 블록을 더 작은 단위로 나누는 일종의 '가상 울타리' 역할을 합니다. 이러한 방식은 네트워크 혼잡을 줄여주고, 서브넷 간에 세분화된 접근 제어를 가능하게 합니다. 그리고 각각의 서브넷을 식별하는 역할을 하는 것이 바로 서브넷 마스크입니다.
전통적인 서브넷은 클래스풀(classful) 네트워크 방식으로 동작했습니다. 이 방식은 IP 주소 값을 기준으로 주소를 A, B, C, D, E 다섯 개의 클래스 중 하나로 구분합니다.
서브넷 마스크 255.255.255.0은 32비트 2진수 값으로 변환하면 다음과 같습니다.
- 11111111 11111111 11111111 00000000
마스크에서 '0'으로 표시된 부분이 해당 서브넷의 IP 범위를 나타냅니다. 위의 경우 8비트에 해당하므로 최대 256개의 주소를 포함할 수 있습니다. 아래 표와 같이 마스크 값을 조정하면 더 작은 크기의 서브네트워크를 더 많이 정의할 수도 있습니다.
| 255.255.255 마스크 접두사 기반의 클래스풀 서브넷 | ||
|---|---|---|
| 마스크 | 서브네트워크 수 | 노드 수/서브넷 |
| 255.255.255.0 | 1 | 254 |
| 255.255.255.128 | 2 | 126 |
| 255.255.255.192 | 4 | 62 |
| 255.255.255.224 | 8 | 30 |
| 255.255.255.240 | 16 | 14 |
| 255.255.255.248 | 32 | 6 |
| 255.255.255.252 | 64 | 2 |
참고로, 서브넷 마스크(넷마스크(netmask)라고도 함)를 잘못 설정하면 인터넷에 연결되지 않는 원인이 될 수 있습니다.
서브넷과 CIDR
전통적인 클래스풀 방식에서는 인터넷 서비스 제공업체(ISP)나 대기업들이 주소 블록을 독점적으로 예약해 두었기 때문에 상당수의 IP 주소가 낭비되었습니다. 이후 1990년대 IPv4 인터넷 주소 수요가 급증하면서, 유연한 할당 정책을 지원하기 위해 인터넷의 상당 부분이 클래스리스(classless) IP 네트워킹 방식으로 전환되었습니다.
클래스리스 네트워크는 기존의 서브넷 표현 방식을 마스크 내 '1' 비트의 개수를 기준으로 한 축약 표기법으로 변환합니다. CIDR(Classless Inter-Domain Routing) 축약 표기법은 IP 주소와 이에 대응하는 네트워크 마스크를 다음과 같은 형태로 나타냅니다.
- xxx.xxx.xxx.xxx/n
여기서 n은 1부터 31 사이의 숫자로, 마스크에 포함된 '1' 비트의 개수를 의미합니다.
CIDR은 클래스리스 IP 주소 지정을 지원하며, 네트워크 마스크를 기존의 클래스 구분과 무관하게 IP 네트워크 번호와 연결합니다. CIDR을 지원하는 라우터는 여러 개의 전통적인 서브넷을 하나로 묶어 집계한 경로라 하더라도, 이를 개별 경로로 인식하고 처리합니다.
네트워크 클래스
인터닉(InterNIC) 조직은 인터넷 도메인 이름을 관리하며 IP 주소를 여러 클래스로 나누었습니다. 그중 가장 많이 사용되는 것은 A, B, C 클래스입니다. 특히 C 클래스 네트워크는 기본 서브넷 마스크로 255.255.255.0을 사용합니다.
255.255.255.0을 IP 주소로 사용할 수 있을까?
255.255.255.0은 겉보기에는 IP 주소와 같은 형태로 표현되지만, 네트워크 장치에서는 실제 작동용 IP 주소가 아닌 마스크로만 사용됩니다. 이 숫자(또는 255로 시작하는 어떤 IP 번호든)를 장치 주소로 사용하려고 시도하면, IP 네트워크에서 정의된 번호 범위 규칙 때문에 네트워크 연결이 실패하게 됩니다.