

01. IPv4 주소 A클래스에 대한 표준 네트워크 서브넷 마스크로 옳은 것은?
⭕ ① 255.0.0.0 - A클래스
❌ ② 255.255.0.0 - B클래스
❌ ③ 255.255.255.0 - C클래스
❌ ④ 255.255.255.255 - 이런 건 없음
02. 다음 중 IP 주소가 B Class 이고, 전체를 하나의 네트워크망으로 사용하고자 할 때 적절한 서브넷 마스크 값은?
❌ ① 255.0.0.0
⭕ ② 255.255.0.0
❌ ③ 255.255.255.0
❌ ④ 255.255.255.255
03. IP address 체계의 C class 의 기본 서브넷 마스크에 해당하는 것은?
❌ ① 255.0.0.0
❌ ② 255.255.0.0
⭕ ③ 255.255.255.0
❌ ④ 255.255.255.255
1. 서브넷 마스크(Subnet Mask)란?


서브넷 마스크는 IP 주소에서 네트워크 주소와 호스트 주소를 구분하는 데 사용되는 32비트 값이다.
IP 주소는 네트워크 부분과 호스트 부분으로 구성되는데, 서브넷 마스크는 어디까지가 네트워크 부분인지 결정한다.
🔹예를 들면, 아래와 같이 C클래스의 IP 주소를 받았다고 할 때,
- IP 주소: 192.168.1.10
- 서브넷 마스크: 255.255.255.0
- 위 경우, 앞의 24비트(255.255.255)가 네트워크 주소, 마지막 8비트(.0 ~ .255)가 호스트 주소이다.
따라서 192.168.1.0/24 네트워크에는 192.168.1.1 ~ 192.168.1.254까지 호스트 주소를 사용할 수 있다.
2. 서브네팅(Subnetting)이란?


서브네팅은 하나의 네트워크를 여러 개의 작은 네트워크(서브넷)로 나누는 과정을 의미한다.
기본적으로 하나의 네트워크가 너무 크면 비효율적이므로, 필요한 만큼 작은 네트워크로 나누어 효율적으로 IP를 사용한다. 서브넷을 나누면 브로드캐스트 트래픽 감소, 보안 강화, IP 주소 절약 등의 장점이 있다.
✅ 예를 들어서 C클래스를 받으면 256개 중,
기본 네트워크: 192.168.1.0/24 (255.255.255.0) → 254개 호스트 사용 가능
서브네팅하여 /26(255.255.255.192)로 나누면, 64개씩 4개의 서브넷 생성
- 192.168.1.0/26 (호스트: 1~62)
- 192.168.1.64/26 (호스트: 65~126)
- 192.168.1.128/26 (호스트: 129~190)
- 192.168.1.192/26 (호스트: 193~254)
. ✅ 예제
서브넷이 192.168.1.0/24(255.255.255.0)라면?
| IP 주소 | 설명 | 사용 가능 여부 |
| 192.168.1.0 | 네트워크 주소 | ❌ |
| 192.168.1.1 ~ 192.168.1.254 | 호스트 주소 | ✅ |
| 192.168.1.255 | 브로드캐스트 주소 | ❌ |
💡서브넷에서 처음과 마지막 2개의 IP 주소를 사용할 수 없는 이유
서브넷에서 처음과 마지막 2개의 IP 주소를 사용할 수 없는 이유는 각각 네트워크 주소(Network Address)와 브로드캐스트 주소(Broadcast Address)로 예약되어 있기 때문이다.
✅ 1. 네트워크 주소(Network Address) - 첫 번째 IP
- 역할: 해당 서브넷을 대표하는 주소
- 특징: 호스트 부분이 모두 0
- 192.168.1.0/24 서브넷에서는 192.168.1.0이 네트워크 주소
- 네트워크 식별 용도로 사용되며, 개별 호스트에게 할당할 수 없음
✅ 2. 브로드캐스트 주소(Broadcast Address) - 마지막 IP
- 역할: 서브넷 내 모든 호스트에게 패킷을 전달하는 데 사용
- 특징: 호스트 부분이 모두 1
- 192.168.1.0/24 서브넷에서는 192.168.1.255가 브로드캐스트 주소
- 이 주소로 데이터를 보내면 해당 네트워크의 모든 장치가 메시지를 받음
- 특정 호스트가 아닌, 네트워크 전체에 데이터를 전송할 때 필요
✅ 3. 네트워크 주소랑 브로드캐스트 주소가 왜 필요할까?
- 네트워크 주소가 필요함 → 네트워크를 식별하기 위해
- 브로드캐스트 주소가 필요함 → 같은 네트워크에 있는 모든 장치에게 데이터를 보낼 수 있도록
이렇게 처음과 마지막 IP는 특정 기능을 위해 예약되어 있어서 호스트로 사용할 수 없다! 😊
3. 옥텟(Octet)이란?
옥텟은 IPv4 주소를 구성하는 8비트 단위이다.
IPv4 주소는 총 32비트로 이루어져 있으며, 이를 8비트씩 4개의 그룹으로 나눈다.
각각의 옥텟은 0~255(2⁸ = 256) 범위를 가질 수 있다.
예: 192.168.1.10 → 192(첫 번째 옥텟).168(두 번째 옥텟).1(세 번째 옥텟).10(네 번째 옥텟)
4. 사이다 표기법(CIDR, Classless Inter-Domain Routing)
CIDR 표기법은 서브넷 마스크를 짧게 표현하는 방식이다.
기존에는 클래스 기반 네트워크(A, B, C 클래스)가 사용되었지만, 비효율적이라 CIDR 방식이 도입되었다.
/숫자 형식으로 네트워크 비트 개수를 표시한다.
예: 255.255.255.0 → /24
예: 255.255.255.128 → /25
| 서브넷 마스크 | CIDR 표기 | 호스트 개수(사용 가능) |
| 255.0.0.0 | /8 | 16,777,214 |
| 255.255.0.0 | /16 | 65,534 |
| 255.255.255.0 | /24 | 254 |
| 255.255.255.128 | /25 | 126 |
| 255.255.255.192 | /26 | 62 |
04 다음 중 192.168.0.1/25가 의미하는 서브넷 마스크 값으로 알맞은 것은?
답: 255.255.255.128
05. 192.168.0.1/26이 의미하는 서브넷 마스크 값으로 알맞은 것은?
답: 255.255.255.192
5-1. 서브넷 마스크가 /26일 때 사용 가능한 호스트 수 계산 방법
1. 총 호스트 개수 계산
IP 주소는 32비트로 이루어져 있고, 서브넷 마스크가 /26이라는 것은 네트워크 부분이 26비트, 호스트 부분이 6비트라는 뜻이다. 즉, 호스트 개수 = 2^호스트 비트 개수 - 2로 계산한다.
2^6 − 2 = 64 − 2 = 62
왜 -2를 해야 할까?
- 0 000000 → 네트워크 주소 (사용 불가)
- 1 111111 → 브로드캐스트 주소 (사용 불가)
따라서 사용 가능한 호스트 개수는 62개이다.
5-2. /26 서브넷에서 가능한 IP 범위
예를 들어, 기본 C 클래스 네트워크 192.168.1.0/24를 /26으로 나누면?
→ 각 서브넷당 62개의 호스트를 사용할 수 있다.
| 서브넷 | 범위 | 사용 가능한 호스트 IP |
| 192.168.1.0/26 | 192.168.1.0 ~ 192.168.1.63 | 192.168.1.1 ~ 192.168.1.62 (62개) |
| 192.168.1.64/26 | 192.168.1.64 ~ 192.168.1.127 | 192.168.1.65 ~ 192.168.1.126 (62개) |
| 192.168.1.128/26 | 192.168.1.128 ~ 192.168.1.191 | 192.168.1.129 ~ 192.168.1.190 (62개) |
| 192.168.1.192/26 | 192.168.1.192 ~ 192.168.1.255 | 192.168.1.193 ~ 192.168.1.254 (62개) |
📌 정리
- /26 → 호스트 비트 6개
- 사용 가능한 호스트 수 = 2^6 - 2 = 62
- C 클래스 네트워크를 /26으로 나누면 총 4개의 서브넷이 생김
- 각 서브넷의 첫 번째 IP는 네트워크 주소, 마지막 IP는 브로드캐스트 주소라서 사용 불가
흥달쌤 강의 요약
C 클래스 IP
C 클래스: 기본 서브넷 마스크는 255.255.255.0이고, 호스트 부분이 8비트이다.
가능한 IP 주소 개수: 256개 (0~255)
할당 가능한 호스트 IP: 254개 (처음과 끝 제외)
서브네팅
서브네팅은 이 큰 덩어리(C 클래스)를 더 작은 네트워크로 나누는 것이다.
예를 들어, 컴퓨터 10대만 있는회사에 254개를 주는 건 너무 많으니까 나머지 IP 자원이 낭비되는 것이다.
그래서 서브넷 마스크를 변경해서 네트워크를 나눈다.
C클래스의 기본 서브넷 마스크: 255.255.255.0 (혹은 /24)를 서브네팅한다는 것은 예를 들면 서브넷 마스크를 255.255.255.240 (/28)로 변경하는 것이다. 이렇게 하면 하나의 서브넷에 16개 IP가 생겨서 16개의 서브넷을 만들 수 있고 호스트 14개가 사용 가능하다.
서브넷 마스크의 역할
한 마디로, 서브넷 마스크는 네트워크와 호스트를 구분하는 역할을 한다.
예를 들어, 255.255.255.240이면 앞의 28비트가 네트워크 부분이고, 나머지 4비트가 호스트 부분이다.
그리고 데이터를 전송할 때 내부 전송인지 외부 전송인지 서브넷 마스크를 보고 판단한다.
즉, 회사 안에서 내부적으로 보내는건지 밖에서 보낸 건지 확인할 수 있게 해 주는 것이 바로 서브넷 마스크이다.
c클래스를 나눈다 = 서브넷 한다
앞에는 255.255.255. 즉 8비트 8비트 8비트로 24비트이다.
그래서 C클래스는 앞에 있는 24비트를 NETWORK ID 로 쓴다.
맨 뒤 나머지 8개는 HOST ID = 컴퓨터에 실제로 나눠줄 수 있는거
/24
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |||
| 255. | 255. | 255. | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
/25 는 앞에 있는 1자리를 네트워크 아이디로 쓰는 것
255.255.255.128
이진수니까 1, 0 가능(2^1) → A회사 B회사 2곳에 나누어 줄 수 있다.
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |||
| 255. | 255. | 255. | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
/26 는 앞에 있는 2자리를 네트워크 아이디로 쓰는 것
255.255.255.192
각 자리마다 1, 0 가능(2^2) → A회사 B회사 C회사 D회사 4곳에 나누어 줄 수 있다.
| 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |||
| 255. | 255. | 255. | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
서브네팅에 대해 더 자세하게 알고 싶으신 분은 아래의 블로그들을 참고하세요 ▼
서브네팅(Subnetting) /슈퍼네팅(Supernetting)
서브네팅(Subnetting) /슈퍼네팅(Supernetting) 서브넷마스크 [서브] 동일 네트워크를 작은 그룹으로 나누기 위해 그룹화하는 것 [슈퍼] 다수의 작은 네트워크를 하나의 큰 네트워크로 통합하는 것 CIDR -
charstring.tistory.com
서브넷
서브넷(subnet)
velog.io
[네트워크 주소] 서브넷 마스크, 서브네팅
앞에서 공부했던 IP 주소는 전반의 네트워크부와 후반의 호스트부로 구성됩니다. 네트워크부의 호스트부의 구분은 고정된 것이 아니라 가변적입니다. http://jjung0326.tistory.com/53 IP주소와 서브넷
louis-j.tistory.com
[네트워크] IP, 서브넷(서브넷 마스크, 서브네팅), Public IP와 Private IP
네트워크를 부분적으로 공부한 후 간결하게 정리하였습니다.개선점들을 알려주신다면 적극 반영하겠습니다. IP(Internet Protocol)인터넷을 통해 데이터를 주고받을 때 사용되는 통신규약으로
mag1c.tistory.com
서브넷팅(Subnetting)에 대하여 알아보자
재생하기 바로보기가 지원되지 않는 파일입니다. 클릭하여 팝업창으로 플레이 해보세요. 안녕하세요...
blog.naver.com
서브넷팅(Subnetting)
이 포스트를 보기전에 아래 버튼(View on)을 꾹 눌러주시길 바랍니당 ^^ 재생하기 ...
blog.naver.com
네트워크 - Subneting(서브넷팅) 정의, 하는 이유, 구성, Host-ID기준 서브넷팅, Network-ID기준 서브넷팅
Subneting (서브넷팅) Broadcast Domain에 많은 호스트가 연결된 경우 호스트에 발생한 Broadcast traffic이 모든 호스트에 전달되어 많은 Broadcast Traffic이 발생하며 하나의 Broadcast Domain에서는 보안이 취약하
yunjipark0623.tistory.com
📌 참고자료 & 포스팅 작성에 도움을 주신 블로그
1. 흥달쌤 서브넷마스크 강의 https://www.youtube.com/watch?v=vPDQ4BpfymI
2. 이미지 출처 https://louis-j.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-%EC%A3%BC%EC%86%8C-%EC%84%9C%EB%B8%8C%EB%84%B7-%EB%A7%88%EC%8A%A4%ED%81%AC-%EC%84%9C%EB%B8%8C%EB%84%A4%ED%8C%85
3. chatGPT https://chatgpt.com/
'서버&네트워크' 카테고리의 다른 글
| [네트워크] DMZ란? (2) | 2025.04.30 |
|---|---|
| [네트워크] IPv4 VS IPv6 비교, 아직도 IPv4가 많이 사용되는 이유 (4) | 2025.03.10 |
| [네트워크] IPv6 0 압축 표기법에 대해 알아보자 (6) | 2025.03.09 |
| 서버 이중화 (Active-Active / Active - Standby), Fail Over, 로드밸런서 (18) | 2025.03.01 |
| 서버 이중화(Server Redundancy)와 분산 시스템(Distributed System)의 차이 (7) | 2025.02.28 |