IP 주소 뒤의 슬래시-CIDR 표기법


답변:


190

간단한 설명 :

/<number>컴퓨터가 빠르게 네트워크의 일부이며 무엇을하지 무엇인지 계산할 수있는 방법입니다. 위에 표시된대로 서브넷 마스크의 비트 길이를 나타냅니다. 서브넷 마스크는 페인팅 할 때 마스킹과 같습니다. 페인트 칠하고 싶지 않은 것 위에 마스크를 놓습니다. 서브넷 마스크는 주소 공간과 호스트 주소 공간의 네트워크 부분을 계산하는 방법입니다. 네트워크 주소 공간이 사용자에게 할당되며, 호스트 주소 공간은 어떤 장치가 호스트 공간에서 어떤 주소를 수신하는지 정의합니다.

컴퓨터는 IP 주소와 네트워크 마스크의 AND를 이진수로 계산합니다.

IP 주소 10.10.15.10/16

1 단계) IP 주소 4 옥텟을 이진수로 변환합니다. 00001010.00001010.00001111.00001010

2 단계) 서브넷 마스크 4 옥텟을 이진수로 변환합니다 . CIDR을 사용 하면 쉽습니다 . 11111111.11111111.00000000.00000000

3 단계) 두 주소에서 ANDing 연산을 수행합니다. 그러면 서브넷의 네트워크 주소가 제공됩니다.

AND 규칙은 다음과 같습니다.

  • 1과 1 = 1
  • 0과 1 = 0
  • 0과 0 = 0
  • 1 AND 0 = 0
         00001010.00001010.00001111.00001010
     AND 11111111.11111111.00000000.00000000
         ————————————————————————————————
         00001010.00001010.00000000.00000000

4 단계) 10 진수 10.10.0.0으로 다시 변환

이제 컴퓨터는 10.10.0.0에서 10.10.255.255까지의 주소가 네트워크의 일부이고 다른 주소는 아님을 알고 있습니다.

그것은 바이너리 네트워크 갱단과 같습니다.


6
나는 그림 마스킹 테이프의 시각화를 좋아합니다
El Guapo

"네트워크의 일부"는 무엇을 의미합니까? IP 세그먼트를 가져 와서 내부와 나머지를 외부로 호출하면 어떻게 되나요?
Cory Klein

@CoryKlein 전송 노드가 1) 목적지 주소에 대한 ARP 또는 2) 기본 게이트웨이 주소에 대한 ARP를 통해 패킷을 보낼지 여부를 결정하는 데 사용됩니다. 1은 대상 주소가 로컬 또는 "내부"인 것으로 가정하고 2는 대상 주소가 로컬 또는 "외부"인 것으로 가정합니다.
John Jensen

156

슬래시와 그 뒤의 숫자는 서브넷 마스크를 작성하는 간단한 방법입니다. 이를 CIDR (Classless Inter-Domain Routing) 표기법이라고합니다. 일반적으로 접두사 길이 라고도합니다 .

슬래시 뒤의 숫자는 서브넷 마스크에서 연속적인 1의 숫자를 나타냅니다. 예를 들어 서브넷 마스크 192.168.10.0/24가있는 네트워크 192.168.10.0와 같습니다 255.255.255.0. 255.255.255.0바이너리 로 변환 하면 24 연속으로 끝나게됩니다 1.

11111111.11111111.11111111.00000000

또 다른 예는 다음과 같습니다 10.0.0.0/8. 8 연속 1서브넷 마스크 's 님 제공 11111111.00000000.00000000.00000000또는 255.0.0.0.

자세한 내용은 RFC 4632 섹션 3.1을 참조하십시오 .


4
이 첫 번째 답변을 완벽하게 보완합니다. 나는 그 숫자가 실제로 무엇을 나타내는 지 마침내 이해합니다.
user3417583

최상위 투표 답변이 반드시 나쁘지는 않지만 OP는 서브넷 마스크의 작동 방식 또는 노드가 대상 주소가 로컬 서브넷에 있는지 여부를 노드가 결정하는 방법에 대해 묻지 않았으므로 IMO 최고 투표 답변이 과도하게 설명되어 있습니다 .
John Jensen

25

IP 주소 다음의 슬래시는 서브넷 마스크의 약어입니다.

서브넷 마스크의 이진 버전은 IP 주소의 이진 버전과 마찬가지로 1과 0으로 구성되지만 서브넷 마스크의 이진 버전은 모두 연속적입니다. 서브넷 마스크에있는 양은 약어 수와 같습니다.

예를 들어, 요청한 / 16 서브넷 마스크에는 16 개의 서브넷 마스크가 있고 나머지 숫자는 0입니다. 11111111.11111111.00000000.00000000. 2 진수의 2 진수 시스템에서 IP 주소의 10 진수 버전의 10 진수의 10 진수 시스템으로 변환 될 때 255.255.0.0과 같습니다.

/ 9 서브넷 마스크는 11111111.10000000.00000000.00000000 또는 255.128.0.0입니다.

/ 30 서브넷 마스크는 11111111.11111111.11111111.11111100 또는 255.255.255.252입니다. 이는 총 IP 주소가 4 개 뿐이고 그 중 2 개만 사용 가능한 호스트 IP 주소이므로 2 개의 라우터 또는 계층 3 스위치 만 처리하는 네트워크를 만드는 데 좋습니다. .

서브넷을 사용하면 많은 작업을 수행 할 수 있지만 시작하는 경우 서브넷은 완전히 새로운 괴물입니다.


4
이 페이지는 여전히 1993 년 Classless Inter-Domain Routing ( RFC1519 / RFC4632 ) 으로 대체 된 Classful 주소에 대해 설명합니다 .
Sander Steffann

내 실수. 나는 가장 간단한 방식으로 각각의 의미를 정확히 설명하는 첫 번째 다이어그램을 찾았습니다.
MooseBalm

3
@ 4m1nh4j1 예쁜 그림에서는 약간 짧지 만 서버 오류 에서 서브넷 설명을 확인하십시오 . /x스타일은 반쯤, "추가 용어"아래에 대한 설명
voretaq7

4

192.168.0.0은 개인 IP 주소 시작 범위 주소 (192.168.0.0에서 최대 192.168.255.255 소규모 네트워크)입니다. 이는 32 비트 중 네트워크 주소에 16 비트를 사용했으며 호스트 주소 지정을 위해 비트가 남아 있음을 의미합니다. 나머지 16 비트는 네트워크 설계에 따라 서브 네트에 사용될 수 있으며 다른 서브 네트 단계는 위 게시물에 설명되어 있습니다.


따라서 올바르게 이해하면 다음과 같이됩니다. 192.168.0.0/24는 192.168.0.1 및 192.168.0.254 범위의 IP 주소를 가진 호스트를 의미합니다. 또 다른 예는 다음과 같습니다. 192.168.0.0/16은 IP 주소가 192.168.0.1 및 192.168.254.254 범위 내에있는 호스트를 의미합니다.
Fernando Gabrieli

권리. 당신은 요점을 이해했습니다.
Jatinder Singh Brar

4

하나의 간단한 설명은 한 범위에서 가질 수있는 주소의 수입니다.

예 : ip abcd / x가 있습니다. 따라서 a, b, c, d는 개별적으로 0-255의 값을 가질 수 있으므로 2 ^ 3 (최대 길이는 3) = 8이됩니다. 따라서 ip의 한 부분은 8 비트를 가질 수 있습니다.

이제 10.10.0.0/x와 같이 ip를 작성하면 x / 8 = 총 고정 블록 수입니다.

예 : 만약 우리가 / 16을 가지고 16/8 = 2라면 이것은 2 개의 블록이 비어 있음을 의미합니다. 이제 ip는 10.10.0.0이되므로 여기서 처음 두 블록은 고정되고 마지막 두 블록마다 0-255를 가질 수 있습니다. 256 = 65536 (우리가 가질 수있는 주소) 및 넷 마스크에서 255.255.0.0

이제 우리는 8로 완전히 나눌 수없는 / 18을 가지고 있다고 가정합니다 .18 / 8 = 2 (고정 블록)과 2가 남았습니다 .256을 256/2 = 128, 128/2 = 64 인 256으로 두 번 나눕니다. 64는 256-64 = 192이므로 이제 넷 마스크는 255.255.192.0이되며 64 * 256 주소를 가질 수 있습니다.

또한, / 24 인 경우 24/8 = 3 개의 블록 3 개가 고정되고 하나는 가변적임을 의미합니다. 넷 마스크는 255.255.255.0이며 우리가 / 8을 가진다면 이것은 8/8 = 1을 의미합니다. 그래서 255.0.0.0


2

서브넷 (서브 네트워크) 마스크를 나타냅니다.

1) 컴퓨터가 읽을 때 IP 주소를 다시 쓰십시오.

192.168.0.0은 11000000.10101000.00000000.00000000으로 이진 / base2 / 'bits'로 변환

2) 서브넷 주소를 나타내는 비트 수 (왼쪽에서 오른쪽으로)는 16 ( '/ 16')으로 지정됩니다.

16 비트 또는 11000000.10101000 (192.168)은 네트워크 주소이고 0.0 또는 00000000.00000000은 호스트 주소입니다 (이 경우 브로드 캐스트 주소).

호스트 주소를 계산할 때 컴퓨터가 해당 비트 수를 무시하도록 지시하거나 네트워크가 식별자 또는 마스크로 해당 비트 수를 착용한다고 마스크 때문에 마스크라고합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.