guide subnet mask ip subnet calculator
이 자습서에서는 컴퓨터 네트워킹 시스템에서 IP 주소 지정, 서브넷 마스크 (서브넷) 및 IP 서브넷 계산기의 필요성에 대해 설명합니다.
이것에 완전한 네트워킹 교육 시리즈 , 우리는 LAN 대 WAN 대 남자 이전 튜토리얼에서.
이 자습서에서는 컴퓨터 네트워킹 시스템에서 IP 주소 지정의 필요성을 배우고 탐색합니다.
IP 주소 지정은 네트워크의 호스트를 인식하고 네트워크의 특정 장치를 고유하게 식별하는 데 사용됩니다.
서브넷은 IP 주소 지정과 함께 사용되어 단일 네트워크 내에 존재하는 여러 논리적 주소 지정을 개발합니다.
우리는 컴퓨터 네트워킹에서의 역할 및 중요성과 함께 네트워크의 다양한 클래스를 볼 것입니다. 일상 생활에서 우리 인간은 이름으로 서로를 식별합니다. 마찬가지로 라우터와 스위치는 IP 주소와 서브넷 마스크로 이웃 장치와 네트워크를 인식합니다.
학습 내용 :
IP 주소 지정 이해
논리적 주소 지정의 전반적인 현상은 OSI 참조 모델의 Layer-3에서 작동하며 라우터 및 스위치와 같은 네트워크 구성 요소가 가장 널리 사용되는 호스트 장치입니다.
IP 주소는 네트워크의 호스트를 구별하는 32 비트 논리 주소입니다. 호스트는 컴퓨터, 모바일 핸드셋 또는 태블릿 일 수 있습니다. 32 비트 이진 IP 주소는 두 개의 다른 부분으로 구성됩니다. 네트워크 주소 및 호스트 주소.
또한 각 옥텟이 8 비트이므로 4 개의 옥텟도 있습니다. 이 옥텟은 십진수로 변환되고 형식 (예 : 점)으로 구분됩니다. 따라서 점으로 구분 된 10 진수 형식으로 표시됩니다. 이진 옥텟의 범위는 00000000에서 11111111까지이며 10 진수는 0에서 255까지입니다.
IP 주소 형식의 예 :
192.168.1.64 (십진수)
오픈 소스 나머지 API 테스트 도구
11000000.10101000.00000001.01000000 (이진).
이진법은 암기하기 어렵 기 때문에 일반적으로 점으로 구분 된 십진수 형식은 논리적 주소 지정을 위해 전 세계적으로 사용됩니다.
이진 옥텟 값이 10 진수 값으로 변환되는 방법을 자세히 이해하겠습니다.
8 비트가 있으며 각 비트는 n (2 ^ n)의 2 승 값을 갖습니다. 가장 오른쪽에는 2 ^ 0 값이 있고 가장 왼쪽에는 2 ^ 7 값이 있습니다.
따라서 각 비트의 값은 다음과 같습니다.
2 ^ 7 2 ^ 6 2 ^ 5 2 ^ 4 2 ^ 3 2 ^ 2 2 ^ 1 2 ^ 0 (^는 거듭 제곱을 나타냄)
따라서 결과는 다음과 같습니다.
128+ 64+ 32+ 16+ 8+ 4+ 2+ 1
모든 비트가 1이면 값은 255 (128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 = 255)가됩니다.
옥텟의 모든 비트가 1이 아니라고 가정합니다. 그런 다음 IP 주소를 계산하는 방법을 확인합니다.
10000000 1, 128 + 0 + 0 + 16 + 0 + 0 + 0 + 1 = 145.
필요에 따라 옥텟의 비트를 서로 다른 조합으로 결합하여 원하는 네트워크의 전체 IP 주소를 유도 할 수 있습니다. 요구 사항에 따라 이들은 클래스 A, 클래스 B, 클래스 C, 클래스 D 및 클래스 E라는 네트워크의 다양한 클래스로 나뉩니다.
가장 널리 사용되는 클래스 A, B 및 C는 상업적 목적으로 사용되며 클래스 D 및 E는 권리를 보유합니다.
네트워크 클래스 및 서브넷 마스크
인터넷을 관리하는 조직은 IP 주소를 네트워크의 여러 클래스로 나누었습니다.
각 클래스는 서브넷 마스크로 식별됩니다. 기본 서브넷 마스크의 분류를 통해 네트워크의 IP 주소 클래스를 쉽게 식별 할 수 있습니다. IP 주소의 첫 번째 옥텟은 IP 주소의 특정 클래스를 식별합니다.
분류는 아래 표와 그림의 도움으로 표시됩니다.
수업 | 옥텟 십진수 범위 | 네트워크 / 호스트 ID | 기본 서브넷 마스크 |
---|---|---|---|
192.168.1.48 | 192.168.1.49 | 192.168.1.54 | 192.168.1.55 |
에 | 1에서 126 | N.H.H.H | 255.0.0.0 |
비 | 128에서 191 | N.N.H.H | 255.255.0.0 |
씨 | 192에서 223 | N.N.N.H | 255.255.255.0 |
디 | 224에서 239 | 멀티 캐스팅 용으로 예약 됨 | |
IS | 240에서 254 | 실험적 |
- 127.0.0.0 ~ 127.255.255.255 범위의 클래스‘A’주소는 사용할 수 없으며 루프백 및 진단 기능을 위해 예약되어 있습니다. 이 네트워크에 연결할 수있는 호스트 수가 65536 개보다 많습니다.
- 클래스 B 네트워크 내에서 연결된 호스트 수는 256 ~ 65534 개입니다.
- 클래스 C 네트워크 내에서 연결된 호스트 수가 254 개 미만입니다. 따라서 클래스 C 네트워크 마스크는 하위 네트워크로 알려진 소규모 네트워크에 적합합니다. 마스크 구성을 위해 클래스 C의 마지막 옥텟의 비트를 사용합니다. 따라서 비트 가용성에 따라 서브넷을 재 배열하고 최적화해야합니다.
아래 표는 클래스 C 네트워크로 그릴 수있는 마스크를 보여줍니다.
서브넷 마스크 | 마지막 옥텟 바이너리 값 | 연결된 호스트 수 |
---|---|---|
255.255.255.128 | 10,000,000 | 126 |
255,255,255,192 | 11000000 | 62 |
255,255,255,224 | 11100000 | 30 |
255,255,255,240 | 11110000 | 14 |
255,255,255,248 | 11111000 | 6 |
255.255.255.252 | 11111100 | 두 |
우리는 컴퓨터 네트워킹의 네트워크 클래스와 서브넷 마스크 현상에 대해 연구했습니다. 이제 마스크가 IP 주소의 네트워크 ID와 호스트 ID 부분을 분류하는 데 어떻게 도움이되는지 살펴 보겠습니다.
클래스 A IP 주소의 경우를 가정 해 보겠습니다.
예를 들어, 한 쌍의 IP 주소와 서브넷 마스크 10.20.12.2 255.0.0.0
#1) 이 조합을 이진 값으로 변환하십시오.
#두) 모두 1 인 서브넷 마스크에 해당하는 비트는 클래스 A 네트워크이므로 네트워크 ID를 나타내고 첫 번째 옥텟은 네트워크 ID를 나타냅니다. 서브넷 마스크의 모든 0에 해당하는 비트가 호스트 ID입니다. 따라서 네트워크 ID는 10이고 호스트 ID는 20.12.2입니다.
#삼) 주어진 서브넷에서 특정 네트워크의 IP 범위를 계산할 수도 있습니다. IP가 10.68.37.128 인 경우 (클래스 A 케이스 가정)
서브넷 마스크 : 255.255.255.224
IP 범위 = 256-224 = 32.
32 개의 IP 중 하나는 게이트웨이에, 두 번째는 네트워크 IP에, 세 번째는 브로드 캐스트 IP에 사용하는 것이 이상적입니다.
따라서 사용 가능한 총 IP는 32-3 = 29 IP입니다.
IP 범위는 10.68.27.129 ~ 10.68.27.158입니다.
서브넷
서브넷을 사용하면 특정 네트워크 클래스의 한 네트워크 내에 다양한 하위 네트워크 또는 논리 네트워크를 만들 수 있습니다. 서브넷이 없으면 큰 네트워크를 만드는 것은 거의 비현실적입니다.
대규모 네트워킹 시스템을 구축하려면 모든 링크에 해당 네트워크의 참여자 인 연결된 네트워크의 모든 장치에 고유 한 IP 주소가 있어야합니다.
서브넷 기술의 도움으로 특정 클래스 (A, B 또는 C)의 대규모 네트워크를 더 작은 하위 네트워크로 분할하여 서로 다른 위치에있는 각 노드 간의 상호 연결을 수행 할 수 있습니다.
네트워크의 각 노드에는 고유 한 IP와 서브넷 마스크 IP가 있습니다. n 개의 네트워크를 연결하는 모든 스위치, 라우터 또는 게이트웨이에는 상호 연결하는 각 네트워크에 대해 n 개의 고유 한 네트워크 ID와 하나의 서브넷 마스크가 있습니다.
서브넷의 공식은 다음과 같습니다.
2 ^ n> = 요구 사항.
서브넷 당 호스트 수의 공식은 다음과 같습니다.
2 ^ n -2
이제 예제를 통해 전체 프로세스를 이해하겠습니다.
기본 서브넷 마스크가있는 클래스 C 네트워크 ID의 예를 살펴 보았습니다.
네트워크 ID / IP 주소가 다음과 같다고 가정합니다. 192.168.1.0
기본 서브넷 마스크 : 255.255.255.0 (십진수)
기본 서브넷 마스크 : 11111111.11111111.11111111.00000000 (이진)
따라서 비트 수는 8 + 8 + 8 + 0 = 24 비트입니다. 앞서 언급했듯이 클래스 C 네트워크의 서브넷을 위해 서브넷 마스크의 호스트 부분에서 비트를 차용합니다.
따라서 요구 사항에 따라 서브넷을 사용자 지정하려면 :
서브넷 마스크 255.255.255.248 (10 진수)을 사용합니다.
11111111.11111111.11111111.11111000 (2 진수).
위의 이진 표기법에서 마지막 8 진수의 마지막 3 비트가 호스트 ID 주소 지정 목적으로 사용될 수 있음을 알 수 있습니다.
따라서 서브넷 수 = 2 ^ n = 2 ^ 3 = 8 개 서브넷 (n = 3)입니다.
서브넷 당 호스트 수 = 2 ^ n -2 = 2 ^ 3 -2 = 8-2 = 6 서브넷, 즉 사용 가능한 호스트 IP.
이제 IP 주소 지정 체계는 다음과 같습니다.
네트워크 IP | 사용 가능한 첫 번째 IP | 마지막으로 사용 가능한 IP | Broadcast IP |
---|---|---|---|
192.168.1.0 | 192.168.1.1 | 192.168.1.6 | 192.168.1.7 |
192.168.1.8 | 192.168.1.9 | 192.168.1.14 | 192.168.1.15 |
192.168.1.16 | 192.168.1.17 | 192.168.1.22 | 192.168.1.23 |
192.168.1.24 | 192.168.1.25 | 192.168.1.30 | 192.168.1.31 |
192.168.1.32 | 192.168.1.33 | 192.168.1.38 | 192.168.1.39 |
192.168.1.40 | 192.168.1.41 | 192.168.1.46 | 192.168.1.47 |
192.168.1.56 | 192.168.1.57 | 192.168.1.62 | 192.168.1.63 |
표에서 위의 모든 IP에 대한 서브넷 마스크는 공통입니다 (예 : 255.255.255.248).
위의 예를 통해 서브넷팅이 동일한 서브 네트워크의 다양한 링크와 노드간에 상호 네트워킹을 구성하는 데 어떻게 도움이되는지 명확하게 알 수 있습니다. 위의 모든 IP는 전체 네트워크 내에서 장치 간 네트워킹에 사용할 수 있습니다.
노트 : 서브넷 마스크는 컴퓨터 네트워킹 시스템의 모든 곳에서 가장 널리 사용됩니다. 따라서 특정 네트워크의 서브넷 마스크를 표현하고 기억하기 쉽기 때문에 선택하고 표준화하는 방법이 하나 더 있습니다.
서브넷 마스크 – 255.255.255.248 (이진)
11111111.11111111.11111111.11111000 (10 진수 표기)
십진수 표기법에서 각 옥텟에 1을 갖는 비트 수를 계산할 수 있습니다.
8 + 8 + 8 + 5 = 29
따라서 서브넷 마스크는 / 29로 표시 할 수 있습니다.
네트워크 ID를 사용하면 192.168.1.9/29로 표시 할 수 있습니다.
위의 표기법에서 표준 표기법과 서브넷의 공식을 아는 사람은 IP가 255.255.255.248 또는 / 29의 서브넷 마스크를 사용하고 있음을 이해할 수 있습니다.
2 진 및 10 진 표기법의 다른 서브넷 구성표는 다음과 같습니다.
서브넷 마스크 | 십진수 표기법 | 바이너리 표기법 | 사용 가능한 IP 수 |
---|---|---|---|
/ 30 | 255.255.255.252 | 11111111.11111111.11111111.11111100 | 두 |
/ 24 | 255.255.255.0 | 11111111.11111111.11111111.00000000 | 254 |
/ 25 | 255.255.255.128 | 11111111.11111111.11111111.10000000 | 126 |
/ 26 | 255,255,255,192 | 11111111.11111111.11111111.11000000 | 62 |
/ 27 | 255,255,255,224 | 11111111.11111111.11111111.11100000 | 30 |
/ 28 | 255,255,255,240 | 11111111.11111111.11111111.11110000 | 14 |
/ 29 | 255,255,255,248 | 11111111.11111111.11111111.11111000 | 6 |
서브넷 마스크의‘/’표기법은 암기하기 쉽고 이진 표기법과 10 진수는 크기가 매우 길기 때문에 가장 널리 사용됩니다.
그림을 통해 네트워크 구성 요소를 상호 연결하면서 마스크 방식을 표시하고 있으므로 십진법과 이진법을 사용하면 전체 다이어그램이 매우 복잡하고 이해하기 어려워집니다.
플랫폼에 표시 할 IP가 너무 많아서 기억하기도 어려워집니다. 따라서 일반적으로 라우팅 및 IP 주소 지정 체계에 익숙한 사람들은 그림과 다이어그램에서 짧은 표기법을 사용합니다.
예 1 :
네트워크 장치의 상호 연결 예제를 통한 서브넷 이해 :
위의 그림은 서브 네트워크의 상호 연결에 서브 네트가 사용되는 방법을 보여줍니다. 첫째, 연결하는 데 필요한 호스트 수와 네트워크의 다른 요구 사항을 충족해야하는 필요성에 따라 서브넷 마스크와 네트워크 ID를 적절하게 사용자 정의하고 이후에 장치에 할당합니다.
위의 네트워크는 클래스 C 네트워크 마스크를 사용하고 있으며 / 29 서브넷 마스크는 네트워크 IP를 8 개의 서브넷으로 나눌 수 있음을 의미합니다. 각 라우터에는 연결된 각 서브 네트워크에 대해 고유 한 IP 주소가 있습니다.
호스트 ID에 대한 서브넷 마스크에서 더 많은 비트를 전달할수록 네트워크에서 얻을 수있는 서브넷이 더 많아진다는 점에 유의해야합니다.
예 2 :
클래스 B 네트워크 :
서브넷 마스크 | 바이너리 표기법 | 사용 가능한 IP 수 | 서브넷 수 |
---|---|---|---|
255.255.254.0 | 11111111.11111111.11111110.00000000 | 510 | 128 |
255.255.128.0 | 11111111.11111111.10000000.00000000 | 32766 | 두 |
255.255.192.0 | 11111111.11111111.11000000.00000000 | 16382 | 4 |
255.255.224.0 | 11111111.11111111.11100000.00000000 | 8190 | 8 |
255.255.240.0 | 11111111.11111111.11110000.00000000 | 4094 | 16 |
255.255.248.0 | 11111111.11111111.11111000.00000000 | 2046 년 | 32 |
255.255.252.0 | 11111111.11111111.11111100.00000000 | 1022 | 64 |
255.255.255.0 | 11111111.11111111.11111111.00000000 | 254 | 256 |
255.255.255.128 | 11111111.11111111.11111111.10000000 | 126 | 512 |
255,255,255,192 | 11111111.11111111.11111111.11000000 | 62 | 1024 |
255,255,255,224 | 11111111.11111111.11111111.11100000 | 30 | 2048 |
255,255,255,240 | 11111111.11111111.11111111.11110000 | 14 | 4096 |
255,255,255,248 | 11111111.11111111.11111111.11111000 | 6 | 8192 |
255.255.255.252 | 11111111.11111111.11111111.11111100 | 두 | 16384 |
위의 표는 Class B Subnetting Scheme을 이용하여 서브넷 마스크 당 연결할 수있는 서브넷과 호스트의 개수를 보여줍니다.
대량의 호스트와 WAN 통신 시스템을 연결하는 경우, 클래스 B 서브넷팅은 구성을위한 광범위한 IP를 제공하므로 매우 효과적입니다.
IP 서브넷 계산기 란?
IP 주소 지정 및 서브넷의 개념에 대해 위에서 자세히 언급했듯이 서브넷과 슈퍼 넷 네트워크는 큰 네트워크에서 파생되어 서로 멀리 떨어져 있고 고유 한 IP 주소와 서브넷 마스크를 할당하는 다양한 네트워크 장치의 상호 연결을위한 소규모 네트워크를 만듭니다. 서로 의사 소통을 위해 그들에게.
IP 계산기는 특정 네트워크의 서브넷 마스크와 IP 주소를 입력 값으로 입력하여 브로드 캐스트 IP 주소, 호스트 장치의 사용 가능한 IP 범위, 서브넷 마스크, IP 클래스 및 총 호스트 수에 대한 출력을 제공합니다. .
IP 계산기는 네트워크의 IPV4 및 IPV6 네트워크 프로토콜 클래스에 대한 결과를 제공합니다.
IP 계산기가 필요한 이유는 무엇입니까?
네트워킹 시스템에 사용되는 네트워크에는 여러 클래스가 있으며 상업적 목적으로 클래스 A, B 및 C가 가장 널리 사용됩니다.
이제 예제를 통해 IP 계산기의 필요성을 이해하겠습니다. 호스트 범위, 브로드 캐스트 IP 등을 계산해야하는 경우
예 1 : 네트워크 IP가 190.164.24.0이고 서브넷 마스크가 255,255.255.240 인 클래스 C 네트워크의 경우 CIDR 표기법에서 / 28을 의미합니다.
그런 다음이 튜토리얼의 앞부분에서 설명한 수학 공식에 따라 수동으로 계산할 수 있습니다.
11111111.11111111.11111111.11110000 인 서브넷의 마지막 옥텟에서 호스트 IP를 빌릴 것입니다.
여기에 없습니다. 서브넷 수는 2 ^ n = 2 ^ 4 = 16 개 서브넷 (n = 4)입니다.
서브넷 당 호스트 수는 2 ^ n -2 = 2 ^ 4 -2 = 14 개의 서브넷은 14 개의 사용 가능한 호스트 IP를 의미합니다.
네트워크 IP 190.164.24.0의 경우,
네트워크 IP | 사용 가능한 첫 번째 IP | 마지막으로 사용 가능한 IP | Broadcast IP |
---|---|---|---|
190.164.24.96 | 190.164.24.97 | 190.164.24.110 | 192.164.24.111 |
190.164.24.0 | 190.164.24.1 | 190.164.24.14 | 190.164.24.15 |
190.164.24.16 | 190.164.24.17 | 190.164.24.30 | 192.164.24.31 |
190.164.24.32 | 190.164.24.33 | 190.164.24.46 | 192.164.24.47 |
190.164.24.48 | 190.164.24.49 | 190.164.24.62 | 192.164.24.63 |
190.164.24.64 | 190.164.24.65 | 190.164.24.78 | 192.164.24.79 |
190.164.24.80 | 190.164.24.81 | 190.164.24.94 | 192.164.24.95 |
190.164.24.112 | 190.164.24.113 | 190.164.24.126 | 192.164.24.127 |
190.164.24.128 | 190.164.24.129 | 190.164.24.142 | 192.164.24.143 |
190.164.24.144 | 190.164.24.145 | 190.164.24.158 | 192.164.24.159 |
190.164.24.160 | 190.164.24.161 | 190.164.24.174 | 192.164.24.175 |
190.164.24.176 | 190.164.24.177 | 190.164.24.190 | 192.164.24.191 |
190.164.24.192 | 190.164.24.193 | 190.164.24.206 | 192.164.24.207 |
190.164.24.208 | 190.164.24.209 | 190.164.24.222 | 192.164.24.223 |
190.164.24.224 | 190.164.24.225 | 190.164.24.238 | 192.164.24.239 |
190.164.24.240 | 190.164.24.241 | 190.164.24.254 | 192.164.24.255 |
서브넷 마스크는 255.255.255.240 인 이러한 모든 IP 범위에 공통입니다.
이것을 수동으로 계산하는 전체 절차는 길다.
ISxample # 2 :씨 클래스 A 네트워크 IP의 서브넷에 동일한 매개 변수를 지정합니다.
IP 주소는 10.0.0.0입니다.
서브넷 마스크는 255.252.0.0입니다. (CIDR 표기법에서 / 14)
이제 서브넷 당 사용 가능한 호스트 수는 262,142 개입니다.
따라서 이러한 종류의 거대한 네트워크에서 네트워크 매개 변수를 계산하기 위해 서브넷 계산기가 설계되었습니다. 기본적으로 소프트웨어 도구이며 네트워크 IP 및 서브넷 마스크와 같은 몇 가지 기본 매개 변수를 입력하기 만하면 원하는 값을 자동으로 계산합니다.
출력은 더 정확하고 정확하며 하나의 큰 네트워크에서 서브넷과 슈퍼 넷을 구성하고 시간을 절약하는 사용자에게 적합합니다.
또한 사용이 매우 쉽고 간단하며 주로 A 급 네트워크와 B 급 네트워크의 경우에 사용됩니다. 사용 가능한 IP 및 호스트 범위는 수천에서 수백만에 이릅니다.
네트워크 주소는 10.0.0.0입니다.
서브넷 마스크는 CIDR 표기법으로 255.252.0.0 (/ 14)입니다.
호스트 수는 262144 개이고 서브넷 수는 64 개입니다.
이제 결과가 매우 크기 때문에 세 부분으로 된 아래 스크린 샷 세트를 사용하여 도구에서이를 얻을 수있는 방법을 확인하십시오.

클래스 A 네트워크 IP 계산기 Screenshot-2

예 # 3 : 이 도구를 사용하여 브로드 캐스트 주소, 사용 가능한 호스트 수, 서브넷 수 등을 계산하기위한 클래스 B 네트워크.
IP 주소는 10.0.0.0입니다.
서브넷 마스크는 CIDR 표기법으로 255.255.192.0 (/ 18)입니다.
호스트 수는 16384 개이고 서브넷 수는 1024 개입니다.
결과가 매우 길기 때문에 세 부분으로 된 아래 스크린 샷 세트를 사용하여 결과를 찾으십시오.



따라서 위의 예를 통해 요구 사항에 따라 서브넷 세부 정보를 얻을 수 있습니다.
아래 표는 다양한 IPV4 서브넷 세부 정보를 보여줍니다.
결론
이 튜토리얼에서는 다양한 예제를 통해 컴퓨터 네트워킹 시스템에서 IP 주소 지정 및 서브넷의 필요성을 배웠습니다.
IP 주소 지정 체계와 서브넷은 대규모 네트워크 내에서 하위 네트워크와 IP를 정의하는 구성 요소입니다.
우리가 사용한 다양한 공식은 특정 네트워크에서 연결할 수있는 호스트를 결정하는 데 도움이되며, 더 쉬운 통신을 위해 거대한 네트워크를 여러 개의 작은 네트워크로 나눌 수있는 방법을 알 수있게 해줍니다.