서브넷마스크/네트워크
- [네트워크] 서브넷마스크 - 4번째 네트워크의 4번째 사용가능한 IP는 무엇인가
- [네트워크] 서브넷마스크 - 서브네팅된 네트워크 중 10번째 네트워크의 broadcast IP 주소는?
- [네트워크] 서브넷마스크 - 사용가능한 마지막 IP주소
- [네트워크] 서브넷마스크 - 사용가능한 호스트의 수
- [네트워크] 네트워크 주소, 브로드캐스트 주소 계산
- [네트워크] 서브넷마스크 - 서브넷의 개수
- [네트워크] 서브넷마스크 - 두 번째 서브네트워크에 속하면서 할당 가능한 IP주소
- [네트워크] 서브넷마스크 - 서로 다른 서브넷상에 존재하기 위해 사용하는 서브넷마스크
- [네트워크] 서브넷마스크 - 유효한 서브넷 아이디
[네트워크] 서브넷마스크 - 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
(네트워크 주소와 브로드캐스트 주소 제외)
답: 192.168.100.190
[네트워크] 서브넷마스크 - 사용가능한 호스트의 수
문제
C클래스 네트워크 200.13.94.0의 서브넷마스크가 255.255.255.0 일 경우 사용가능한 최대 호스트 수는?
답: 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 클래스 ( |
새로운 서브넷 마스크 |
|
추가된 서브넷 비트 | 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
답: 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
\