호스트 번호 및 호스트가 속한 서브넷 번호입니다.
아시다시피, IP 는 네 개의 숫자로 구성되어 있습니다. 여기서는 일반적으로 사용되는 세 가지 IP 를 살펴보겠습니다.
클래스 a IP 세그먼트 0.0.0 에서 127.255.255.255 까지 (세그먼트 0 과 127 은 사용되지 않음).
클래스 b IP 세그먼트 128.0.0 부터 19 1.255.255.255 까지.
클래스 c IP 세그먼트 192.0.0 ~ 223.255.255.255.
XP 의 기본 서브넷 마스크는 세그먼트당 255 또는 0 입니다.
클래스 a 의 기본 서브넷 마스크는 255.0.0.0 입니다. 서브넷은 최대 1677 만 대 이상의 컴퓨터를 수용할 수 있습니다.
클래스 b 의 기본 서브넷 마스크는 255.255.0.0 입니다. 서브넷은 최대 60,000 대의 컴퓨터를 수용할 수 있습니다.
클래스 c 의 기본 서브넷 마스크는 255.255.255.0 입니다. 서브넷은 최대 254 대의 컴퓨터를 수용할 수 있습니다.
예전에는 몇 대의 컴퓨터를 같은 네트워크 세그먼트에 두려면 IP 의 처음 세 단락만 같으면 된다고 생각했는데, 오늘 나는 내가 틀렸다는 것을 깨달았다. 만약 내가 그렇게 말한다면, 하나의 서브넷은 254 대의 컴퓨터만 수용할 수 있을까? 이것은 농담이다. 구체적으로 말해 보세요.
같은 네트워크 세그먼트에 있고 싶은데, 인터넷 표지만 같으면 인터넷 표지를 어떻게 보나요? 가장 먼저 해야 할 일은 각 세그먼트의 IP 를 이진으로 변환하는 것이다. 어떤 사람들은 내가 전환하지 않을 것이라고 말합니다. 그건 중요하지 않습니다. 우리는 Windows 고유의 계산기를 사용할 수 있습니다. 계산기를 열고 보기 > 과학 유형을 클릭하고 10 진수를 입력한 다음 "이진" 라디오 점을 클릭하여 이진으로 전환할 수 있습니다. ) 을 참조하십시오
서브넷 마스크를 이진으로 전환하면 모든 서브넷 마스크가 일련의 [red] 연속 [/red] 1 과 일련의 [red] 연속 [/red]0 (1 ***4
255.0.0.0111111/kloc-0
255.255.0.011111/kloc-0
255.255.255.0111111/kloc/ 1.111111
A/B/C 기본 서브넷 마스크의 바이너리 형태입니다. 실제로 서브넷 마스크는 1 의 연속 문자열과 0 의 연속 문자열 (세그먼트당 8 비트) 인 한 여러 가지가 있습니다. 1111111./kloc-; 서브넷 마스크는 서브넷의 컴퓨터 수를 결정합니다. 컴퓨터 공식은 2 의 M 제곱이다. 여기서 우리는 M 이 뒤에 0 의 숫자라는 것을 알 수 있다. 예를 들어1111111.. +0111.0000000 뒤에 8 개의 0 이 오기 때문에 m 은 8,255.255.0 입니다. 이 서브넷 마스크는 2 의 8 승 컴퓨터, 즉 256 대의 컴퓨터를 수용할 수 있지만 두 개의 IP 를 사용할 수 없습니다. 즉, 마지막 단락은 0 과 0 이 될 수 없습니다. 우리 하나 더 하자.
255.255.248.0 이 서브넷 마스크는 몇 대의 컴퓨터를 수용할 수 있습니까?
계산 방법:
4 개의 이진수로 변환합니다 (세그먼트당 8 비트, 0 인 경우 8 개의 0, 즉 00000000 으로 쓸 수 있음).
1111111
그런 다음 숫자 뒤에 0 이 몇 개 있습니다. 1 개 * * 는 1 1 이 있고 1 1 의 2 승으로 2048 에 해당한다. 이 서브넷 마스크는 최대 2048 대의 컴퓨터를 수용할 수 있다.
서브넷당 최대 몇 대의 컴퓨터를 수용할 수 있습니까? 너는 잊을 것이다. 역 알고리즘을 만들어 봅시다.
한 회사는 530 대의 컴퓨터를 가지고 피어-투-피어 LAN 을 구성했다. 가장 적합한 서브넷 마스크는 무엇입니까?
첫째, 클래스 B IP 는 530 대의 컴퓨터에 가장 적합하지만 (클래스 A 가 너무 많고 클래스 C 가 부족해서 클래스 B 여야 함), 클래스 B 기본 서브넷 마스크는 255.255.0.0 으로 60,000 대의 컴퓨터를 수용할 수 있습니다. 분명히 적합하지 않습니다. 적절한 서브넷 마스크란 무엇입니까? 먼저 공식을 만들어 봅시다.
2 의 m 제곱 = 560
먼저 우리는 2 의 8 승이 256, 즉 C 형 IP 의 최대 컴퓨터 수라는 것을 알고 있기 때문에 2 가 8 승보다 커야 한다고 확신한다. 우리는 9 승부터 하나씩 시험해 보았다. 2 의 9 승은 5 12 이고, 560 보다 작은 10 승은 1024 입니다. 2 의 10 제곱이 가장 잘 맞는 것 같습니다. 서브넷 마스크 1 * * * 는 32 비트로 구성되며 후면 10 비트가 0 인 것으로 확인되었으므로 처음 22 비트는 1 입니다. 가장 적합한 서브넷 마스크는111111./kkk 입니다 +0 1 100.000000, 10 으로 변환하면 255.255.252.0 이 됩니다.
서브넷 마스크를 할당하고 계산할 수 있죠? IP 주소의 네트워크 세그먼트를 살펴 보겠습니다.
많은 사람들이 저와 마찬가지로 처음 세 단락이 같으면 IP 가 같은 네트워크 세그먼트에 있다고 생각합니다. 사실 그렇지 않습니다. 마찬가지로 IP 의 각 세그먼트를 이진수로 변환하겠습니다. 여기서 IP:192.168.0.1,서브넷 마스크: 255.255 를 취합니다.
192.168.0.1
11000000.10101000.0000000 ..
(서브넷 마스크처럼 세그먼트당 8 비트가 있으며 8 비트 미만이면 앞에 0 을 추가하여 완성됩니다. ) 을 참조하십시오
Ip11000000.10101000.000000/;
서브넷 마스크1111111..
여기서, 나는 너에게 도대체 같은 네트워크 세그먼트가 무엇인지 알려주고 싶다.
동일한 네트워크 세그먼트에 있는 경우 동일한 네트워크 id 가 있어야 합니다. 네트워크 로고는 어떻게 계산합니까? 다양한 IP 의 네트워크 인식 알고리즘이 다릅니다. 클래스 A, 첫 번째 단락만 있습니다. 클래스 B, 첫 번째 단락과 두 번째 단락만 있습니다. 클래스 c, 첫 번째, 두 번째, 세 단락.
이 알고리즘은 IP 와 서브넷 마스크의 각 비트만 더하면 됩니다.
및 방법: 0 및 1 = 0 0 및 0 = 0 1 및 1 = 1.
예: 및192.168.0.1,255.255.0, 이진으로 변환한 후 여러분과 함께 하겠습니다.
Ip11000000.10101000.000000/;
서브넷 마스크1111111..
AND 결과는1100000.10101000000/kloc 입니다
십진 192. 168.0.0 으로 변환하면 네트워크 id 입니다.
그런 다음 서브넷 마스크 00000000.000000000.111111을 반대로 합니다
그 결과 0000000.00000000.0000000.00000001,10, 즉 0.0.0./kloc-로 변환됩니다
이 0.0.0. 1 은 호스트 id 입니다. 동일한 네트워크 세그먼트에 있는 경우 동일한 네트워크 id 가 있어야 합니다.
기본 서브넷 마스크로 변경된 클래스 B IP 를 살펴 보겠습니다.
예: IP:188.188.0.11,188./
먼저 이것들을 이진으로 변환해 주세요.
188.188.0.11110 00.0000000.0110111/kloc-0
188.188.5.22210111/kloc/
255.255.254.0111111/kloc/ 1.111111
헤어지고, 얻습니다.
10111100.10/kloc
10111100.10/kloc
네트워크 id 는 다르지만 같은 네트워크 세그먼트에 있지 않습니다.
같은 네트워크 세그먼트에 있는지 판단하면 알 수 있다. 자, 이제 실제적인 것을 해보죠.
한 회사는 530 대의 컴퓨터를 가지고 피어-투-피어 LAN 을 구성했다. 가장 적합한 서브넷 마스크 및 IP 설정은 무엇입니까?
서브넷 마스크를 잊어버리고 이전 결과는111111/입니다
이제 IP 할당 방법을 결정해야 합니다. 먼저 클래스 b IP 세그먼트를 선택합니다. 여기서 188.6438+088.x.x 를 선택합니다.
이렇게 하면 IP 의 처음 두 세그먼트를 결정하는 열쇠는 네트워크 ID 가 같은 한 세 번째 세그먼트를 식별하는 것입니다. 먼저 인터넷 번호를 확인해 보겠습니다. (서브넷 마스크에 1 을 넣은 다음? 오른쪽, 일어나, 0 은 다음과 같이 * 에 해당합니다.)
255.255.252.0111111/kloc/ 1.111111
188.188.x.x10111/kloc- * *. * * * * * * * * *
네트워크 id1011100.101
그래서? 0 과 1 만 채우고 모두 0 과 1 은 아니니까 0 과 * 를 모두 채우자. 그래서 우리의 IP 는.
1 011100.101/kloc 따라서 IP 의 세 번째 단락은 세 개의 다른 숫자로 나누어야 한다는 것을 확인했습니다. 즉, 000000** 중 * * 를 세 번 채우면 1 과 0 만 채울 수 있으며 각 숫자는 다릅니다. 무엇을 채워야할지, 000000 1 1, 이진으로 변환, 각각 1, 2,3. 이렇게 하면 세 번째 단락도 확정된다. 이렇게 하면 IP 를188.188.1.y,65438+로 나눌 수 있습니다.
어떤 사람들은 알고리즘이 이렇게 번거롭기 때문에 클래스 A IP 와 클래스 A 기본 서브넷 마스크를 사용하면 된다고 말할지도 모릅니다. 제가 말씀드리고 싶은 것은 클래스 A IP 와 클래스 A 기본 서브넷 마스크의 호스트 수가 너무 많기 때문에 건초 더미에서 바늘 찾기라는 것입니다. LAN 에 대한 동시 액세스가 너무 빈번하고 너무 크면 효율성에 영향을 줄 수 있습니다. 따라서 IP 와 서브넷 마스크를 직접 설정하는 것이 좋습니다.
예를 들어, 회사에서 할당한 네트워크 세그먼트는192.168.1.0/24 입니다. 우선, 나는 그것을 8 개의 호스트가 있는 네트워크 세그먼트로 나누고 싶다. 이 네트워크 세그먼트의 첫 번째 주소는 무엇입니까? 그 후 16 호스트의 주소를 나누겠습니다. 16 호스트의 첫 번째 주소는 무엇입니까?