개발자 끄적끄적
클래스_서브넷마스크 본문
<IP 주소 설명 - 32자리 2진수(2^32)>
192 . 168 . 123 . 132
네트워크 ID / 호스트 ID(네트워크에 연결된 기기)
<IP 주소 클래스>
- 클래스 : IP주소의 첫 세 자리를 확인하여 클래스 정보를 확인
클래스 A : 255.0.0.0의 서브넷 마스크 이용(0~127)
클래스 B : 255.255.0.0(128~191)
클래스 C : 255.255.255.0(192~223)
192.168.123. : 네트워크
132 : 네트워크에 연결된 기기
<서브넷 마스크 - 네트워크 부분을 반영(네트워크 낭비를 방지)>
- 기본적으로 1과 0으로 이루어져있다
- 1은 네트워크 영역, 0은 호스트 IP영역
- 연속성이 존재하기 때문에 네트워크 부분 중간에 0이 들어갈 수 없다
255 . 255 . 255 . 0
서브넷 -> 192.168.123.0
<문제>
IP : 210.100.100.1 일 때,
1) 2진수로 표현 : 1101 0010. 0110 0100. 0000 0001 = 210.100.100.1(IP주소)
-> 210을 2진수로 표현하면
011010010이고 맨 앞에 0은 버린다
2) C클래스의 기본 서브넷 마스크
1111 1111. 1111 1111. 1111 1111. 0000 0000 = 255.255.255.0
3) IP주소에서 호스트 주소를 버린 나머지(2진법->10진법)
1101 0010. 0110 0100. 0000 0000 = 150.150.100.0 (서브넷 네트워크)
<네트워크 영역, 호스트 영역 범위(갯수)>
1) 11001001 11011110 00000101 00000000 = 201.222.5.0 (IP 주소)
2) C클래스의 기본 서브넷 마스크
1111 1111. 1111 1111. 1111 1111. 0000 0000 = 255.255.255.0
3) 서브넷 마스크
11111111 11111111 11111111 11111000 = 255.255.255.248 (서브넷마스크)
- 맨 마지막 부분 1111 : 사용자가 지정한 네트워크 영역 -(1)
- 맨 마지막 부분 000 : 사용자가 지정한 호스트 영역 -(2)
서브넷 네트워크 갯수 : 0000~1111(2^5=32개) - (1)
서브넷마스크가 가질 수 있는 호스트 IP의 갯수 : 000~111(2^3-2=6개) - (2)
* 네트워크 주소와 브로드캐스트 주소때문에 -2를 배준다