# 서브넷마스크/네트워크 # [네트워크] 서브넷마스크 - 4번째 네트워크의 4번째 사용가능한 IP는 무엇인가 ##### ****문제**** 192.168.1.0/24 네트워크를 FLSM 방식으로 4개의 Subnet으로 나누고 IP Subnet-zero를 적용했다. 이 때 Subnetting된 네트워크 중 4번째 네트워크의 4번째 사용 가능한 IP는 무엇인가? 주어진 정보: - 네트워크: 192.168.1.0/24 - FLSM (고정 길이 서브넷 마스크): 동일한 크기의 서브넷으로 나눔 - 4개의 서브넷으로 나눔 - Subnet-zero 사용 (즉, 0번째 서브넷도 사용) - ****4번째 서브넷의 4번째 사용 가능한 IP**** ****1단계 : 몇 비트가 필요할까?**** - /24는 기본적으로 8비트의 호스트 비트를 가짐 (총 256 IP 주소) - 4개의 서브넷을 만들려면 2비트 필요 (2² = 4) - 따라서 새 서브넷 마스크는 /26 - ****즉, 각 서브넷은 64개 IP 주소 (2⁶) - 나머지**** - ****usable host IP: 64 - 2 = 62개 (첫 IP: network address, 마지막 IP: broadcast)**** ****2단계: 서브넷 범위 나누기****
서브넷 번호 서브넷 주소 유효 호스트 범위 브로드캐스트 주소
0 192.168.1.0/26 192.168.1.1 ~ 192.168.1.62 192.168.1.63
1 192.168.1.64/26 192.168.1.65 ~ 192.168.1.126 192.168.1.127
2 192.168.1.128/26 192.168.1.129 ~ 192.168.1.190 192.168.1.191
3 192.168.1.192/26 192.168.1.193 ~ 192.168.1.254 192.168.1.255
--- ****3단계: 4번째 서브넷의 4번째 사용 가능한 IP**** - 4번째 서브넷: ****서브넷 번호 3****, `192.168.1.192/26` - 사용 가능한 IP는 `192.168.1.193 ~ 192.168.1.254` 따라서: - 1번째 사용 가능한 IP: `192.168.1.193` - 2번째: `192.168.1.194` - 3번째: `192.168.1.195` - ****4번째:** `192.168.1.196` **✅**** --- ##### 답: ****192.168.1.196**** # [네트워크] 서브넷마스크 - 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소는? ##### ****문제**** 200.1.1.0/24 네트워크를 FLSM 방식을 이용하여 10개의 subnet으로 나누고 ip subnet -zero를 적용했다. 이 때 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소는? 주어진 정보: - 네트워크: `200.1.1.0/24` - ****FLSM 방식**** (Fixed Length Subnet Mask) - 서브넷 수: ****10개**** - Subnet-zero ****적용 (0번째 서브넷도 사용)**** - 구하고자 하는 것: ****10번째 서브넷의 브로드캐스트 IP 주소**** ****1단계 : 몇 비트가 필요할까?**** - /24 → 256 IP 주소 - 10개의 서브넷을 만들려면 2⁴ = 16 ≥ 10 → ****4비트를 서브넷에 사용**** - 따라서 새로운 서브넷 마스크는 ****/28**** - 즉, 한 서브넷당: - 총 IP: 2⁴ = 16개 - 유효 호스트: 14개 (2개는 네트워크/브로드캐스트용) ****2단계: 서브넷 주소 분할 (/28 기준)**** - 한 서브넷 크기: 16 IP - 각 서브넷은 16씩 증가 서브넷 인덱스 9의 네트워크 주소: - `200.1.1.0 + (16 × 9) = 200.1.1.144` 따라서: - ****10번째 서브넷 (index 9)****: - 네트워크 주소: `200.1.1.144/28` - 브로드캐스트 주소: `200.1.1.159` (마지막 IP) --- ##### 답: ****200.1.1.159**** # [네트워크] 서브넷마스크 - 사용가능한 마지막 IP주소 ##### ****문제**** 네트워크주소가 192.168.100.128이며, 서브넷마스크가 255.255.255.192인 네트워크가 있다. 이 네트워크에서 사용가능한 마지막 IP주소는 무엇인가? 주어진 정보: - 네트워크 주소: 192.168.100.128 - 서브넷 마스크: 255.255.255.192 → /26 ****1단계: 서브넷 범위 계산 (/26)**** - /26 → 총 ****2^(32 - 26) = 64개 IP 주소**** - 이 서브넷은 64개 단위로 나뉜다. 따라서 이 서브넷은: - ****네트워크 주소****: `192.168.100.128` - ****브로드캐스트 주소****: `192.168.100.191` (128 + 64 - 1) ****2단계: 유효 호스트 IP 범위**** - 사용 가능한 IP 범위: `192.168.100.129` ~ `192.168.100.190` (네트워크 주소와 브로드캐스트 주소 제외) [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/9qB0kQjcqZoN5Otc-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/9qB0kQjcqZoN5Otc-image.png) [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/Rj3J3UNP7zwo1ywE-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/Rj3J3UNP7zwo1ywE-image.png) [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/sDCEQKtiImGEgDOA-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/sDCEQKtiImGEgDOA-image.png) [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/vVJNOszAmijlygTQ-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/vVJNOszAmijlygTQ-image.png) --- ##### 답: ****192.168.100.190**** # [네트워크] 서브넷마스크 - 사용가능한 호스트의 수 ##### ****문제**** C클래스 네트워크 200.13.94.0의 서브넷마스크가 255.255.255.0 일 경우 사용가능한 최대 호스트 수는? [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/WXmSLogve0wwCuiw-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/WXmSLogve0wwCuiw-image.png) ![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/oHWcZeMTBMMhGpft-image.png)[![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/5RDnpbVO18NOTqR0-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/5RDnpbVO18NOTqR0-image.png) ##### 답: ****254개**** # [네트워크] 네트워크 주소, 브로드캐스트 주소 계산 ---

****IP 주소****: 192. 168. 35. 10

****서브넷 마스크****: 255.255.252.0 (/22)

1. 먼저 서브넷 마스크를 이진수로 바꾸기 ``` 255.255.252.0 = 11111111.11111111.11111100.00000000 → /22 (앞에서 22비트가 고정) ``` 2. IP 주소와 서브넷 마스크를 AND 연산하기 ``` IP : 192.168.35.10 → 11000000.10101000.00100011.00001010 서브넷 : 255.255.252.0 → 11111111.11111111.11111100.00000000 -------------------------------------------------------------- 결과 : 192.168.32.0 → 11000000.10101000.00100000.00000000 ``` ****네트워크 주소****: 192.168.32.0 3. 브로드캐스트 주소 계산하기 서브넷 마스크의 보수 더하기 ``` 서브넷 보수 : 0.0.3.255 네트워크 주소 : 192.168.32.0 브로드캐스트 주소 : 192.168.32.0 + 0.0.3.255 = 192.168.35.255 ``` ****브로드캐스트 주소****: `192.168.35.255` - ****가능한 호스트 IP 범위****: `192.168.32.1` ~ `192.168.35.254` - 총 호스트 수: 210−2=1024−2=10222^{10} - 2 = 1024 - 2 = 1022210−2=1024−2=1022개 (네트워크 주소와 브로드캐스트 주소 제외) 따라서 브로드캐스트 패킷을 수신할 수 있는 IP 범위는 다음과 같다. ``` 192.168.32.1 ~ 192.168.35.254 ``` # [네트워크] 서브넷마스크 - 서브넷의 개수 ##### ****문제**** C클래스인 네트워크의 서브넷마스크가 255.255.255.192 이라면 둘 수 있는 서브넷의 개수는? 이건 CIDR 표기로 `/26` → 즉, ****네트워크 비트 26개 / 호스트 비트 6개**** C클래스 주소 공간 기준으로 보면: - 원래는 1개의 네트워크였던 걸 - `/24`에서 `/26`으로 나누었으니 → ****2개의 서브넷 비트를 추가한 것**** ``` 서브넷 비트 수 = 26 - 24 = 2비트 ``` → 따라서 만들 수 있는 서브넷 수 = ****2^추가된 비트 수**** ``` 2^2 = 4개 ```
항목
원래 클래스 C 클래스 (`/24`)
새로운 서브넷 마스크 `255.255.255.192`(`/26`)
추가된 서브넷 비트 2비트
만들 수 있는 서브넷 ****2² = 4개****

각 서브넷 블록 크기

- `/26`이면 호스트 비트가 6개 → 호스트 수 = `2^6 - 2 = 62`개 - 서브넷 하나당 IP 블록은 64개씩: - `192.168.0.0 ~ 192.168.0.63` - `192.168.0.64 ~ 192.168.0.127` - `192.168.0.128 ~ 192.168.0.191` - `192.168.0.192 ~ 192.168.0.255` ← 4개로 나눠짐 각 구간에서 첫번째 주소(모든 비트가 0인 주소)는 네트워크 주소, 그리고 마지막 주소(모든 비트가 1인 주소)는 브로드캐스트 주소라서 사용되지 않는다. --- ##### 답: ****4개**** # [네트워크] 서브넷마스크 - 두 번째 서브네트워크에 속하면서 할당 가능한 IP주소 ##### ****문제**** C클래스인 192.168.5.0 대역을 할당 받아서 서브넷 마스크를 255.255.255.128로 설정하였다. 두 번째 서브네트워크에 속하면서 할당 가능한 IP주소 중 가장 작은 값으로 알맞은 것은? 주어진 정보: - ****네트워크 주소****: `192.168.5.0` (C클래스) - ****서브넷 마스크****: `255.255.255.128`****/25**** → 즉, ****1비트를 추가 서브넷에 사용**** → 2개의 서브넷 생성 /25로 나뉜 서브넷에서 서브넷당 호스트 수: 2⁷ - 2 = ****126개 (유효한 호스트 수)**** ****▶ 첫 번째 서브넷**** - ****네트워크 주소****: `192.168.5.0` - ****브로드캐스트 주소****: `192.168.5.127` - ****할당 가능한 IP 주소 범위****: `192.168.5.1` ~ `192.168.5.126` ****▶ 두 번째 서브넷**** - ****네트워크 주소****: `192.168.5.128` - ****브로드캐스트 주소****: `192.168.5.255` - ****할당 가능한 IP 주소 범위****: `192.168.5.129` ~ `192.168.5.254` [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/EcaW6wmxpk93caGf-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/EcaW6wmxpk93caGf-image.png) [![image.png](https://dainwiki.com/uploads/images/gallery/2025-07/scaled-1680-/85Lb2SyDu2tx8HOb-image.png)](https://dainwiki.com/uploads/images/gallery/2025-07/85Lb2SyDu2tx8HOb-image.png) --- ##### 답: ****192.168.5.129**** # [네트워크] 서브넷마스크 - 서로 다른 서브넷상에 존재하기 위해 사용하는 서브넷마스크 ##### ****문제**** IPv4 주소체계 기반의 어떤 네트워크 상에서 두 컴퓨터 A, B가 각각 192.168.0.1과 192.168.0.65의 주소를 사용할 때, 이 두 컴퓨터가 서로 다른 서브넷(Subnet)상에 존재하기 위해 사용해야 하는 서브넷 마스크(Subnet Mask)로 가장 옳은 것은? ****보기**** ``` ① 0.0.0.0 ② 255.255.255.0 ③ 255.255.255.192 ④ 255.255.255.128 ``` - A: 192.168.0.1 vs B: 192.168.0.65 - → 1과 65는 64 차이 - → 서브넷 간격이 64 단위 이상이면 이 둘은 다른 서브넷에 속하게 됨 ##### ****/26 (255.255.255.192)일 경우:**** - /26 = 한 서브넷당 ****64 IP 주소**** - 서브넷 구간: - `192.168.0.0 ~ 192.168.0.63` → A가 포함됨 - `192.168.0.64 ~ 192.168.0.127` → B가 포함됨 - ✅ 따라서 ****A와 B는 서로 다른 서브넷**** ##### ****/25 (255.255.255.128)일 경우:**** - /25 = 한 서브넷에 ****128 IP 주소**** - `192.168.0.0 ~ 192.168.0.127` → A와 B 둘 다 포함됨 - ❌ 같은 서브넷 --- ##### 답: ③ ****255.255.255.192 (/26)**** # [네트워크] 서브넷마스크 - 유효한 서브넷 아이디 ##### ****문제**** 10.0.0.0 네트워크 전체에서 마스크 값으로 255.240.0.0를 사용할 경우 유효한 서브넷 ID는? ****보기**** ``` ① 10.16.0.0 ② 10.0.0.32 ③ 10.1.16.3 ④ 10.29.240.0 ``` 주어진 정보: - 클래스 A 기본 네트워크 주소: 10.0.0.0 - 기본 클래스 A 마스크: 255.0.0.0 → /8 - 서브넷 마스크: 255.240.0.0 → /12 - 상위 12비트가 네트워크, 남은 하위 20비트는 호스트 비트 - 즉, 서브넷 마스크가 4비트 더 사용됨 → 2⁴ = 16개의 서브넷 가능 --- ****블록 크기**** 계산: - 네트워크 주소 증가 단위는 ****2^(32 - 12) = 2^20 = 1,048,576 개의 IP**** - 즉, ****서브넷 단위 = 2^4 개 서브넷********블록당 16.0.0.0 간격**** - 10.0.0.0/12에서 유효한 서브넷 ID는 총 16개 ``` 10.0.0.0 10.16.0.0 10.32.0.0 10.48.0.0 10.64.0.0 10.80.0.0 10.96.0.0 10.112.0.0 10.128.0.0 10.144.0.0 10.160.0.0 10.176.0.0 10.192.0.0 10.208.0.0 10.224.0.0 10.240.0.0 \ ``` --- ##### 답: ****① 10.16.0.0****