subnet mask(netmask)는 네트워크 ID와 호스트 ID를 구분하는 32 비트의 집합이다.
먼저, C 클래스 네트워크를 살펴보자
192.168.0.100/24 일때, 네트워크 ID가 24bit, 호스트 ID가 8bit를 차지한다.
C 클래스 기본 네트워크 ID가 24bit 이므로 서브넷 ID가 없다.
즉, 하나의 서브넷만 존재한다.
Usable IP range : 192.168.0.1 ~ 192.168.0.254
network IP : 192.168.0.0
broadcast IP : 192.168.0.255
192.168.0.200/25 일때, 네트워크 ID가 25bit, 호스트 ID가 7bit를 차지한다.
네트워크 ID(24bit) + 서브넷 ID(1bit) + 호스트 ID(7bit)
따라서, 2의 1승 = 2개의 서브넷을 생성할 수 있다.
Usable IP range 1: 192.168.0.1 ~ 192.168.0.127
network IP : 192.168.0.0
broadcast IP : 192.168.0.128
Usable IP range 2: 192.168.0.128 ~ 192.168.0.254
network IP : 192.168.0.128
broadcast IP : 192.168.0.255
B 클래스를 보자.
130.50.100.200/16 이면, 네트워크 ID(16bit) + 호스트 ID(16bit) 딱 떨어지기 때문에 역시, 하나의 서브넷만 존재하게 된다.
호스트의 갯수는 2의 16승 빼기 2 개 = 65534
Usable IP range : 130.50.0.1 ~ 130.50.255.254
network IP : 130.50.0.0
broadcast IP : 130.50.255.255
130.50.100.200/17 이면, 네트워크 ID(16bit) + 서브넷 ID(1bit) + 호스트 ID(15bit) 이므로, 2의 1승, 즉 2개의 서브넷이 존재할 수 있다.
호스트의 갯수는 2의 15승 빼기 4개 = 32766
Usable IP range 1 : 130.50.0.1 ~ 130.50.127.254
network IP : 130.50.0.0
broadcast IP : 130.50.128.255
Usable IP range 2 : 130.50.128.1 ~ 130.50.255.254
network IP : 130.50.128.0
broadcast IP : 130.50.255.255
130.50.100.200/24 이면 네트워크 ID(16bit) + 서브넷 ID(8bit) + 호스트 ID(8bit) 이므로, 2의 8승개의 서브넷과 2의 8승 빼기 2개의 호스트를 생성한다.
130.50.100.200/26 이면 네트워크 ID(16bit) + 서브넷 ID(10bit) + 호스트 ID(6bit) 이므로, 2의 10승개의 서브넷과 2의 6승 빼기 2개의 호스트를 생성한다.
마지막 A 클래스를 보자.
10.9.4.35/8 이면 네트워크 ID(8bit) + 호스트 ID(24bit) 이므로 2의 8승개의 서브넷과 2의 24승개 빼기 2개의 호스트를 생성한다.
10.9.4.35/16 이면 네트워크 ID(8bit) + 서브넷 ID(8bit) + 호스트 ID(16bit) 이므로 2의 8승개의 서브넷과 2의 16승개 빼기 2개의 호스트를 생성한다.
Usable IP range 1 : 10.0.0.1 ~ 10.0.255.254
network IP : 10.0.0.0
broadcast IP : 10.0.255.255
Usable IP range 2 : 10.1.0.1 ~ 10.1.255.254
network IP : 10.1.0.0
broadcast IP : 10.1.255.255
Usable IP range 3 : 10.2.0.1 ~ 10.2.255.254
network IP : 10.2.0.0
broadcast IP : 10.2.255.255
......
Usable IP range 256 : 10.255.0.1 ~ 10.255.255.254
network IP : 10.255.0.0
broadcast IP : 10.255.255.255
10.9.4.35/26 이면 네트워크 ID(8bit) + 서브넷 ID(18bit) + 호스트 ID(6bit) 이므로 무려 2의 18승개의 서브넷을 생성할 수 있다.
기억할 것은 A 클래스의 네트워크 ID는 8bit, B 클래스는 16bit, C 클래스는 24bit 기본이라는 것이다.
A 클래스는 네트워크 ID 가 "0" 으로 시작한다.
B 클래스는 네트워크 ID 가 "10" 으로 시작한다.
C 클래슨는 네트워크 ID 가 "110" 으로 시작한다.
먼저, C 클래스 네트워크를 살펴보자
192.168.0.100/24 일때, 네트워크 ID가 24bit, 호스트 ID가 8bit를 차지한다.
C 클래스 기본 네트워크 ID가 24bit 이므로 서브넷 ID가 없다.
즉, 하나의 서브넷만 존재한다.
Usable IP range : 192.168.0.1 ~ 192.168.0.254
network IP : 192.168.0.0
broadcast IP : 192.168.0.255
192.168.0.200/25 일때, 네트워크 ID가 25bit, 호스트 ID가 7bit를 차지한다.
네트워크 ID(24bit) + 서브넷 ID(1bit) + 호스트 ID(7bit)
따라서, 2의 1승 = 2개의 서브넷을 생성할 수 있다.
Usable IP range 1: 192.168.0.1 ~ 192.168.0.127
network IP : 192.168.0.0
broadcast IP : 192.168.0.128
Usable IP range 2: 192.168.0.128 ~ 192.168.0.254
network IP : 192.168.0.128
broadcast IP : 192.168.0.255
B 클래스를 보자.
130.50.100.200/16 이면, 네트워크 ID(16bit) + 호스트 ID(16bit) 딱 떨어지기 때문에 역시, 하나의 서브넷만 존재하게 된다.
호스트의 갯수는 2의 16승 빼기 2 개 = 65534
Usable IP range : 130.50.0.1 ~ 130.50.255.254
network IP : 130.50.0.0
broadcast IP : 130.50.255.255
130.50.100.200/17 이면, 네트워크 ID(16bit) + 서브넷 ID(1bit) + 호스트 ID(15bit) 이므로, 2의 1승, 즉 2개의 서브넷이 존재할 수 있다.
호스트의 갯수는 2의 15승 빼기 4개 = 32766
Usable IP range 1 : 130.50.0.1 ~ 130.50.127.254
network IP : 130.50.0.0
broadcast IP : 130.50.128.255
Usable IP range 2 : 130.50.128.1 ~ 130.50.255.254
network IP : 130.50.128.0
broadcast IP : 130.50.255.255
130.50.100.200/24 이면 네트워크 ID(16bit) + 서브넷 ID(8bit) + 호스트 ID(8bit) 이므로, 2의 8승개의 서브넷과 2의 8승 빼기 2개의 호스트를 생성한다.
130.50.100.200/26 이면 네트워크 ID(16bit) + 서브넷 ID(10bit) + 호스트 ID(6bit) 이므로, 2의 10승개의 서브넷과 2의 6승 빼기 2개의 호스트를 생성한다.
마지막 A 클래스를 보자.
10.9.4.35/8 이면 네트워크 ID(8bit) + 호스트 ID(24bit) 이므로 2의 8승개의 서브넷과 2의 24승개 빼기 2개의 호스트를 생성한다.
10.9.4.35/16 이면 네트워크 ID(8bit) + 서브넷 ID(8bit) + 호스트 ID(16bit) 이므로 2의 8승개의 서브넷과 2의 16승개 빼기 2개의 호스트를 생성한다.
Usable IP range 1 : 10.0.0.1 ~ 10.0.255.254
network IP : 10.0.0.0
broadcast IP : 10.0.255.255
Usable IP range 2 : 10.1.0.1 ~ 10.1.255.254
network IP : 10.1.0.0
broadcast IP : 10.1.255.255
Usable IP range 3 : 10.2.0.1 ~ 10.2.255.254
network IP : 10.2.0.0
broadcast IP : 10.2.255.255
......
Usable IP range 256 : 10.255.0.1 ~ 10.255.255.254
network IP : 10.255.0.0
broadcast IP : 10.255.255.255
10.9.4.35/26 이면 네트워크 ID(8bit) + 서브넷 ID(18bit) + 호스트 ID(6bit) 이므로 무려 2의 18승개의 서브넷을 생성할 수 있다.
기억할 것은 A 클래스의 네트워크 ID는 8bit, B 클래스는 16bit, C 클래스는 24bit 기본이라는 것이다.
A 클래스는 네트워크 ID 가 "0" 으로 시작한다.
B 클래스는 네트워크 ID 가 "10" 으로 시작한다.
C 클래슨는 네트워크 ID 가 "110" 으로 시작한다.

댓글을 달아 주세요
#linux 에 잠복중인 민트군 왔다가요 ㅋㅋ