컴퓨터 지식 네트워크 - 컴퓨터 프로그래밍 - 호스트 주소와 서브넷 마스크 간의 관계입니다.

호스트 주소와 서브넷 마스크 간의 관계입니다.

몇 글자의 주 서브넷 마스크, IP 주소, 호스트 번호, 네트워크 번호, 네트워크 주소, 브로드캐스트 주소.

1 91.172.16.10.33 /27 의/

2. 서브넷 마스크 255.255.255.252 에서 네트워크 비트는 30 비트이므로 나머지 2 비트만 마스터, 마스터 비트 0 의 네트워크 주소, 마스터 사이트 비트 전체 1 의 브로드캐스트 주소, 나머지 호스트 번호는 호스트 주소 범위입니다.

3.Internic (인터넷 정보 센터) 이 공용 주소를 담당하고 있습니다. 이러한 IP 주소는 Inter NIC 를 등록하고 신청하는 조직에 할당됩니다. 인터넷을 통해 직접 액세스할 수 있습니다.

개인 주소는 등록되지 않은 주소에 속하며 내부 조직에만 사용됩니다. 사설망 IP 주소는 WAN 과 직접 통신할 수 없거나 프레임 통신 (예: FR 프레임 릴레이, HDLC, PPP) 또는 라우팅된 NAT 기능을 사용하여 사설망 주소를 공용 네트워크 IP 주소로 변환할 수 없습니다.

다음은 예약된 내부 개인 주소입니다.

클래스 a10.0.0-10.255.255.255

카테고리 b:172.16.0.0-172.438+0.23333336

클래스 c:192.168.0.0-192.65438+068. 5668686

CCNA 에서 발생할 문제에 대한 예를 들어 보겠습니다.

먼저 한 시험에서 흔히 볼 수 있는 질문을 고려해 보십시오. 한 호스트의 IP 주소는 202.112.14.137 이고 마스크는 257 입니다

일반적인 방법은 호스트 주소와 서브넷 마스크를 이진수로 변환하여 논리와 연산을 통해 네트워크 주소를 얻는 것입니다. 실제로 생각해 보면 또 다른 방법이 나올 수 있다. 255.255.255.224 의 마스크에는 256-224 = 32 개의 IP 주소 (네트워크 주소 및 브로드캐스트 주소 포함) 가 포함되므로 이 마스크가 있는 네트워크 주소는 반드시 32 의 배수여야 한다. 네트워크 주소는 서브넷 IP 주소의 시작이고 브로드캐스트 주소는 끝입니다. 사용 가능한 호스트 주소는 이 범위 내에 있으므로 128 만 137 보다 약간 작고 32 의 배수이므로 네트워크 주소는 202.4438+02.14./입니다 브로드캐스트 주소는 다음 네트워크의 네트워크 주소에서 1 을 뺀 값입니다. 32 의 다음 배수는 160 이므로 브로드캐스트 주소는 202.112.14./kloc-일 수 있습니다

CCNA 시험에서는 네트워크당 호스트 수에 따라 서브넷 주소를 계획하고 서브넷 마스크를 계산해야 하는 문제도 있습니다. 이것도 위의 원리에 따라 계산할 수 있다. 예를 들어 서브넷에는 10 호스트가 있으므로 해당 서브넷에 필요한 IP 주소는 다음과 같습니다.

10+1+1+1=13

참고: 첫 번째 1 은 이 네트워크 연결에 필요한 게이트웨이 주소를 나타내고, 다음 두 개의 1 은 각각 네트워크 주소와 브로드캐스트 주소를 나타냅니다. 13 이16 보다 작기 때문에 (16 은 2 의 4 승과 같음) 호스트 비트는 4 비트입니다. 하지만

256- 16=240

따라서 서브넷 마스크는 255.255.255.240 입니다.

하나의 서브넷에 14 개의 호스트가 있는 경우 많은 사람들이 이런 실수를 자주 범하는데, 여전히 16 주소 공간의 서브넷을 할당하고 게이트웨이에 주소를 할당하는 것을 잊어버린다. 이것은 잘못된 것입니다. 왜냐하면:

14+1+1+1=17

17 은 16 보다 크므로 32 개 주소의 서브넷 (32 는 2 의 5 승과 같음) 만 할당할 수 있습니다. 서브넷 마스크는 255.255.255.224 입니다.

서브넷의 이점:

1. 네트워크 트래픽 감소

2. 네트워크 성능 향상

3. 관리 단순화

4. 지리적 범위를 쉽게 넓힐 수 있습니다

서브넷을 만드는 방법

서브넷은 어떻게 나누나요? 먼저 2 의 거듭제곱을 기억해야 한다. 2 의 0 에서 9 까지의 값은 각각 1, 2,4,8,16,32,64, 128, 이다 그리고 우리는 분명히 해야 한다.

솔직히 말해서, 서브넷은 호스트 비트를 가져가고, 이 빼앗은 부분을 서브넷 비트로 삼는 것이다. 따라서 서브넷이 많을수록 호스트가 많아진다는 뜻입니다.

아주 적은

계산할 네트워크 번호입니다

서브넷 마스크를 찾기 전에 나눌 서브넷 수와 서브넷당 필요한 호스트 수를 찾아야 합니다.

1) 서브넷 수를 바이너리 표현으로 변환합니다.

2) 이진 자릿수를 n 으로 가져옵니다.

3) IP 주소의 서브넷 마스크를 가져오고 호스트 주소 섹션의 처음 n 비트를 1 으로 설정하여 IP 주소의 서브넷 마스크를 얻습니다.

클래스 b IP 주소 168. 195.0.0 을 27 개의 서브넷으로 분할하려면 :

1) 27 =11011

2) 이진수는 5 자리, N = 5 입니다.

3) 클래스 b 주소의 서브넷 마스크 255.255.0.0 의 호스트 주소 처음 5 자리를 1 255.255.248.0, 즉 27 개의 서브넷으로 나누어진 클래스 b 에 배치합니다.

IP 주소 168. 195.0.0 의 서브넷 마스크.

호스트 수를 사용하여 계산합니다

1) 호스트 수량을 바이너리 표현으로 변환합니다.

2) 호스트 수가 254 개 이하인 경우 (예약된 두 개의 IP 주소 제거 주의) 호스트의 이진수를 얻습니다. 여기서 N 은 일정합니다.

N8, 즉 호스트 주소가 8 비트 이상을 차지한다는 의미입니다.

3) 255.255.255.255 를 사용하여 이 IP 주소의 모든 호스트 주소 비트를 1 으로 설정한 다음 N 비트를 뒤에서 앞으로 모두 0 으로 설정하면 서브넷입니다.

마스크 값입니다.

B 를 넣으시겠습니까? 클래스 IP 주소 168. 195.0.0 은 서브넷당 700 개의 호스트 (17) 를 가진 여러 서브넷으로 나뉘어져 있습니다.

1) 700 =1010111/

2) 이진수는 10 자리, N = 10( 100 1) 입니다.

3) 이 클래스 b 주소의 서브넷 마스크 255.255.0.0 의 모든 호스트 주소를 1 255.255.255 로 설정하고 마지막 10 비트를 앞으로 설정합니다.

0 으로 설정하면:111111/kloc 이것은 700 개의 호스트로 나누어야 하는 클래스 b 입니다.

IP 주소 168. 195.0.0 의 서브넷 마스크.

서브넷 마스크

서브넷 마스크는 IP 주소의 어느 부분이 네트워크 주소이고 어느 부분이 호스트 주소인지 구별하는 데 사용됩니다. 1 과 0 으로 구성되며 길이는 32 비트입니다. 1 의 모든 비트는 네트워크를 나타냅니다.

아닙니다. 모든 네트워크에 서브넷이 필요한 것은 아니므로 1 개념 도입: 기본 서브넷 마스크). 클래스 a IP 주소의 기본 서브넷입니다.

넷마스크는 255.0.0.0 입니다. 클래스 b 는 255.255.0.0 입니다. 클래스 c 는 255.255.255.0 입니다.

클래스 없는 도메인 간 라우팅 (CIDR)

CIDR 을 클래스 없는 도메인 간 라우팅이라고 합니다. ISP 는 종종 이 방법을 사용하여 고객에게 주소를 할당합니다. ISP 는 고객에게 1 블록 크기를 제공합니다.

샘플:192.168.10.32/28. 이 줄의 숫자는 당신의 서브넷 마스크가 무엇인지, 몇 자리 /28 은 1, 최대 /32 를 나타냅니다. 하지만 당신은 1 을 알아야합니다.

예: 클래스 a, 클래스 b 또는 기타 주소든 사용 가능한 최대 주소는 30/ 일 수 있습니다. 즉, 호스트 자리 예약 2 자리입니다.

CIDR 값:

1. 마스크 255.0.0:/8 (클래스 a 주소의 기본 마스크)

2. 마스크 255. 128.0.0:/9

3. 마스크 255. 192.0.0:/ 10

4. 마스크 255.224.0.0:/ 1 1

5. 마스크 255.240.0.0:/ 12

6. 마스크 255.248.0.0:/ 13

7. 마스크 255.252.0.0:/ 14

8. 마스크 255.254.0.0:/ 15

9. 마스크 255.255.0.0:/16 (클래스 b 주소의 기본 마스크)

10. 마스크 255.255.128.0:/17

1 1. 마스크 255.255.192.0:/18

12. 마스크 255.255.224.0:/ 19

13. 마스크 255.255.240.0:/20

14. 마스크 255.255.248.0:/2 1

15. 마스크 255.255.252.0:/22

16. 마스크 255.255.254.0:/23

17. 마스크 255.255.255.0:/24 (c (클래스 c 주소의 기본 마스크)

18. 마스크 255.255.255. 128:/25

19. 마스크 255.255.255. 192:/26

20. 마스크 255.255.255.224:/27

2 1. 마스크 255.255.255.240:/28

22. 마스크 255.255.255.248:/29

23. 마스크 255.255.255.252:/30

클래스 a 서브넷, b & C 주소

서브넷을 나누는 몇 가지 바로 가기:

1. 선택한 서브넷 마스크가 생성할 서브넷은 몇 개입니까? : 2 의 x -2 제곱 (x 는 마스크 비트, 이진 1 의 부분)

서브넷당 몇 개의 호스트를 가질 수 있습니까? : 2 의 y -2 제곱 (y 는 호스트 비트, 즉 이진이 0 인 부분)

3. 유효한 서브넷이란 무엇입니까? : 유효한 서브넷 번호 =256- 10 10 진수 서브넷 마스크 (결과를 블록 크기 또는 기수라고 함).

4. 각 서브넷의 브로드캐스트 주소는 무엇입니까? : 브로드캐스트 주소 = 다음 서브넷 번호-1

5. 서브넷당 유효한 호스트는 무엇입니까? : 서브넷의 모든 0 과 모든 1 주소를 무시하고 나머지는 유효한 호스트 주소입니다. 마지막으로 1 호스트가 유효합니다.

시스템 주소 = 다음 서브넷 번호 -2 (예: 브로드캐스트 주소-1)

위의 바로 가기를 기반으로 서브넷을 나누는 구체적인 예는 다음과 같습니다.

클래스 c 주소 예: 네트워크 주소192.168.10.0; 서브넷 마스크 255.255.255. 192(/26)

1. 서브넷 수 =2*2-2=2.

2. 호스트 수 =2 의 6 승 -2=62

3. 유효한 서브넷? : 블록 크기 = 256-192 = 64; 첫 번째 서브넷은192.168.10.64 이고 두 번째 서브넷은192./kloc 입니다

4. 브로드캐스트 주소: 다음 서브넷-1. 따라서 두 서브넷의 브로드캐스트 주소는 각각192.168.10.127 과1입니다.

5. 유효한 호스트 범위는 첫 번째 서브넷의 호스트 주소는192.168.10.65 부터192 까지입니다 두 번째는192.168.10.129 입니다.

192.168.10.190

클래스 b 주소 예 1: 네트워크 주소:172.16.0.0; 서브넷 마스크 255.255.192.0 (/18)

1. 서브넷 수 =2*2-2=2.

2. 호스트 수 =2 예 14 승 -2= 16382.

3. 유효한 서브넷? : 블록 크기 = 256-192 = 64; 그래서 첫 번째 서브넷은 172. 16.64.0 이고 마지막 서브넷은172.16 ..

4. 브로드캐스트 주소: 다음 서브넷-1. 따라서 두 서브넷의 브로드캐스트 주소는 각각172.16.127.255 와172.438+095438+입니다

5. 유효한 호스트 범위는 첫 번째 서브넷의 호스트 주소가172.16.64.1부터172./까지입니다 두 번째는172.16.128.6438+0 에서 까지입니다.

172.16.191.254

클래스 b 주소 예 2: 네트워크 주소:172.16.0.0; 서브넷 마스크 255.255.255.224(/27)

1. 서브넷 번호 =2 1 1 제곱 -2=2046 (클래스 b 주소 기본 마스크는 255.255.0.0 이므로 네트워크 비트

2. 호스트 수 =2 의 5 승 -2=30

3. 유효한 서브넷? : 블록 크기 = 256-224 = 32; 그래서 첫 번째 서브넷은 172. 16.0.32 입니다.

마지막 1 예 172.5438+06.255+092.

4. 브로드캐스트 주소: 다음 서브넷-1. 따라서 첫 번째 서브넷과 마지막 1 서브넷의 브로드캐스트 주소는 각각 172. 16.0.63 과172./kk 입니다

5. 유효한 호스트 범위는 첫 번째 서브넷의 호스트 주소는 172. 16.0.33 부터172./kloc-0 까지입니다 마지막 1 예 172.5438+06.255+093 에서.

172. 16.255.223

가변 길이 서브넷 마스크 (VLSM)

가변 긴 서브넷 마스크 (VLSM) 의 역할: IP 주소 공간 절약 라우팅 테이블의 크기를 줄입니다. VLSM 을 사용할 때 사용하는 라우팅 프로토콜은 지원할 수 있어야 합니다.

이를 통해 이러한 라우팅 프로토콜에는 RIPv2, OSPF, EIGRP 및 BGP 가 포함됩니다.

~ ~ ~ mask 계산은 호스트 블록과 같습니다 ~ ~

비즈니스가 발전함에 따라 많은 기업들이 워크스테이션 수가 늘어남에 따라 단일 대형 네트워크를 관리하기가 점점 어려워지고 있습니다. 하나의 대규모 네트워크를 여러 서브넷으로 나누고 각 서브넷을 개별적으로 관리하면 전체 네트워크의 성능을 크게 향상시킬 수 있습니다.

-서브넷 구분, 서브넷 마스크 계산, 적절한 호스트 블록 할당. 이진수로 계산하면 그에 상응하는 결론을 얻을 수 있지만, 십진법으로 계산하면 계산하기가 더 쉽다. 작가는 장기간의 실천과 경험 축적을 거쳐 서브넷 마스크와 호스트 블록의 십진수 알고리즘을 요약했다.

첫째, 개념을 명확히 하다

10 진수 알고리즘을 소개하기 전에 몇 가지 개념을 명확히 해야 합니다.

클래스 범위: IP 주소는 종종 점으로 X.Y.Y.Y 로 표시됩니다. 1 ~ 126 범위 내의 X 를 클래스 a 주소라고 합니다. X 는 128 ~ 19 1 범위 내에서 클래스 b 주소라고 합니다. X 는 192 ~ 223 범위 내에서 클래스 C 주소라고 합니다. 예를 들어 10.202.52. 130 은 x 가 10 이고1~/kloc 에 있기 때문입니다

클래스 기본 서브넷 마스크: 클래스 a 는 255.0.0.0 입니다. 클래스 b 는 255.255.0.0 입니다. 클래스 c 는 255.255.255.0 입니다. 서브넷 마스크 M 을 사용하여 서브넷을 만들 경우 서브넷 마스크 형식은 다음과 같습니다. 클래스 a 는 255.m.0, 클래스 b 는 255.255.M.0, 클래스 c 는 255.255.255.M M m 은 해당 서브넷 마스크 (예: 255.255) 입니다

10 진수 계산의 기수는 256 입니다 (이하, 우리의 모든 10 진수 계산은 256 으로 수행됨).

둘째, 변수 설명

-1.subnet _ block 은 할당 가능한 서브넷 블록 크기이며 서브넷 마스크 아래 서브넷의 블록 수를 나타냅니다.

-2.subnet _ num 은 할당 가능한 서브넷 수입니다. 즉, 첫 번째와 마지막 두 블록은 할당 가능한 서브넷 블록에서 제외되어야 합니다. 이는 하나의 서브넷 마스크 아래에 할당할 수 있는 실제 서브넷 수입니다. 서브넷 번호 = 서브넷 블록 -2.

-3.IP _ block 은 각 서브넷에 할당할 수 있는 IP 주소 블록의 크기입니다.

-4.IP _ num 은 각 서브넷에 할당할 수 있는 실제 IP 주소 수입니다. 각 서브넷의 첫 번째 및 마지막 IP 주소 (하나는 네트워크 주소, 하나는 브로드캐스트 주소) 를 유지해야 하므로 IP _ block-2 와 같고 IP_num 은 호스트 블록을 계산하는 데도 사용됩니다.

-5.m 은 서브넷 마스크를 나타냅니다.

-위 변수 간의 관계를 나타내는 공식은 다음과 같습니다.

-m = 256-IP _ blockip _ block = 256/subnet _ block 또는 subnet _ block = 256/IP _ blockip _ ns

-6.2 의 거듭제곱. 모든 사람은 28(256) 이내의 2 의 제곱이 나타내는 십진수를 파악해야 한다 (예: 128=27, 64=26 등). ), Subnet_block 및 IP_block 의 수를 즉시 계산할 수 있습니다.

셋째, 예를 들어 보겠습니다

이제 몇 가지 실제 예를 들어 서브넷 마스크와 호스트 블록의 십진수 알고리즘에 대해 자세히 알 수 있습니다.

-1. 필요한 서브넷 번호 12 를 지정하여 실제 서브넷 번호를 찾습니다.

-여기서 실제 서브넷 수는 Subnet_num 을 나타냅니다. 가장 가까운 2 의 12 의 거듭제곱이 16(24) 또는 Subnet_block= 16 이므로 subnet _ net

-2. 클래스 b 서브넷의 서브넷당 호스트 수가 60×255 (약 X.Y. 0. 1 ~ X.Y. 59.254 에 해당) 인 것으로 알려져 서브넷 마스크를 찾습니다.

-첫째, 60 근사 2 의 거듭제곱은 64(26) 입니다. 즉 IP _ block = 64 둘째, 서브넷 마스크 m = 256-IP _ block = 256-64 =1 마지막으로 클래스 b 가 255.255.M.0 인 서브넷 마스크 형식에 따라 서브넷 마스크는 255.255. 192.0 입니다.

-3. 필요한 서브넷 수가 7 인 경우 서브넷 마스크를 찾습니다.

-7, 가장 가까운 2 의 거듭제곱은 8 이지만 8 Subnet_blocks 는 처음 두 개와 마지막 두 개의 subnet _ block, 즉 8-2 = 6 을 유지해야 합니다.

-4. 알려진 네트워크 주소는 211.134.12.0 이며 4 개의 서브넷이 있어야 합니다. 서브넷 마스크 및 호스트 블록을 찾습니다.

-2 1 1 때문에. Y.Y.Y 는 클래스 c 네트워크이고 서브넷 마스크 형식은 255.255.255.M 이며 4 개의 서브넷이 있고 4 대 2 의 거듭제곱은 8(23) 이므로 Subnet_block=8, subnet \ 서브넷 블록의 처음 두 블록과 마지막 두 블록을 사용할 수 없으므로 각각 32 ~ 63,64 ~ 95,96 ~127,132 개의 할당 가능한 호스트 블록을 가진 6 개의 서브넷을 할당할 수 있습니다

-각 서브넷 블록의 첫 번째 및 마지막 할당 가능한 호스트 블록을 사용할 수 없기 때문에 (하나는 서브넷 네트워크 주소이고 다른 하나는 서브넷 브로드캐스트 주소임) 호스트 블록은 각각 33 ~ 62, 65 ~ 94, 97 ~ 126,/kloc 입니다 따라서 서브넷 마스크는 255.255.255.224 이고 호스트 블록 * * * 에는 6 개의 세그먼트가 있습니다. 각각 211.134.12.33 ~ 21/kloc/입니다 211.134.12.65 ~ 21/kloc-

간단히 말해 공식의 논리적 관계를 이해하면 서브넷 마스크를 빠르게 계산하여 할당 가능한 호스트 블록을 얻을 수 있습니다.

上篇: 중고 노트북을 어떻게 검사합니까? 下篇: BOM 및 ERP 시스템이란 무엇인가요? 스타일과 템플릿이 있나요?(ERP 시스템에서 BOM을 만드는 방법)
관련 내용