네트워크 번호를 나누다
1, 차이점은 네트워크 세그먼트 크기입니다.
아래 네트워크 세그먼트에는 이전 네트워크 세그먼트가 포함됩니다.
너 같은 작품은 없다. 192.168.133.0/24, 앞에 네트워크 번호를 써야 합니다. 너는 서브넷 마스크가 무엇인지 보고 다른 사람이 쓴 것을 베껴 쓰는 것이 좋겠다. 한번 보세요!
서브넷 마스크는 각 네트워크 관리자가 마스터해야 하는 기본 지식입니다. 마스터해야 TCP/IP 프로토콜 설정을 진정으로 이해할 수 있다. 서브넷 마스크가 무엇인지 간단히 설명하겠습니다.
IP 주소의 구조
서브넷 마스크가 무엇인지 알려면 IP 주소의 구성을 알 수 없습니다. 인터넷은 여러 개의 작은 네트워크로 구성되어 있으며, 각 네트워크에는 많은 호스트가 있어 계층 구조를 형성합니다. IP 주소는 IP 주소 지정 작업을 용이하게 하기 위해 각 IP 주소가 네트워크 번호와 호스트 번호로 구분되는 주소 할당의 계층적 특징을 고려하여 설계되었습니다.
IP 주소의 네트워크 번호와 호스트 번호는 몇 자리입니까? 지정하지 않으면 어떤 비트가 네트워크 번호인지, 어떤 비트가 호스트 번호인지 알 수 없으며 서브넷 마스크를 통해 구현해야 합니다.
서브넷 마스크는 단독으로 존재할 수 없으며 IP 주소와 함께 사용해야 합니다. 서브넷 마스크는 하나의 IP 주소를 네트워크 주소와 호스트 주소의 두 부분으로 나누는 역할만 합니다.
서브넷 마스크 설정은 특정 규칙을 따라야 합니다. IP 주소와 마찬가지로 서브넷 마스크의 길이는 32 비트이고 왼쪽 네트워크 비트는 바이너리' 1' 으로 표시됩니다. 오른쪽에는 이진 숫자 "0" 으로 표시된 호스트 비트가 있습니다. 서브넷 마스크를 통해서만 한 호스트의 서브넷과 다른 서브넷 간의 관계를 표시할 수 있으므로 네트워크가 제대로 작동합니다.
서브넷 마스크라는 용어는 확장 네트워크 접두사는 주소가 아니지만 네트워크 계층 주소의 어느 부분이 네트워크 번호이고 어느 부분이 호스트 번호인지 확인할 수 있습니다. 1 부분은 네트워크 번호를 나타내고 마스크 0 부분은 호스트 번호를 나타냅니다. 서브넷 마스크는 호스트 IP 의 네트워크 주소 정보를 가져와서 호스트 통신의 여러 상황을 구분하고 다른 경로를 선택하는 데 사용됩니다. 클래스 a 주소의 기본 서브넷 마스크는 255.0.0.0 입니다. 클래스 b 주소의 기본 서브넷 마스크는 255.255.0.0 입니다. 클래스 c 주소의 기본 서브넷 마스크는 255.255.255.0 입니다.
서브넷 마스크를 통해 네트워크 번호 또는 네트워크 주소를 어떻게 결정합니까?
디바이스의 네트워크 주소는 이진 IP 주소와 이진 서브넷 마스크의 AND 연산에 의해 결정됩니다.
즉, 서브넷 마스크는 네트워크의 네트워크 부분과 호스트 부분을 구별하는 데 사용됩니다. 서브넷 마스크가 설정되면 네트워크 주소와 호스트 주소가 고정됩니다.
이전에 범주를 사용하여 네트워크 주소를 분류했던 단점은 서브넷 마스크를 사용하여 네트워크 주소를 식별하는 것보다 주소 낭비가 많다는 것입니다.
서브넷의 가장 두드러진 특징 중 하나는 서브넷 마스크입니다. IP 주소와 마찬가지로 서브넷 마스크도 32 비트 길이이거나 10 진수 형식일 수 있습니다. 예를 들어 바이너리 형태의 서브넷 마스크:111111/kloc 01111000000, 십진수 형식: 255.255.0.
1. 서브넷 마스크 개념
서브넷 마스크는 네트워크 id 와 호스트 id 를 구분하고 IP 주소가 LAN 에 있는지 원격 네트워크에 있는지 설명하기 위해 IP 주소의 일부를 마스킹하는 32 비트 주소입니다.
2. 서브넷 마스크 수를 결정합니다
서브넷 마스크에 사용되는 비트 수는 가능한 서브넷 수와 서브넷당 호스트 수에 따라 다릅니다. 서브넷 마스크를 정의하기 전에 처음에 사용한 서브넷 및 호스트 수를 찾아야 합니다.
서브넷 마스크를 정의하려면 다음을 수행합니다.
A. 사용할 그룹 주소를 결정합니다. 예를 들어 우리가 신청한 네트워크 번호는' 2 10.73.a.b', 네트워크 주소는 클래스 c IP 주소, 네트워크 식별자는' 2 10.73', 호스트 식별자는' a.b' 입니다
B, 우리가 지금 필요로 하는 서브넷 수와 앞으로 확장할 수 있는 서브넷 수에 따라 호스트의 일부 비트로 서브넷 마스크를 정의합니다. 예를 들어 지금 12 개의 서브넷이 필요하고 나중에 16 개의 서브넷이 필요할 수 있습니다. 세 번째 바이트의 처음 네 자리를 사용하여 서브넷 마스크를 결정합니다. 처음 네 자리는 모두' 1' 로 설정됩니다. 즉, 세 번째 바이트의 마지막 네 자리는 호스트 비트로 사용됩니다. 사실 여기에는 간단한 규칙이 있습니다. 비네트워크 비트의 처음 몇 위치에서 원래 네트워크를 몇 개의 2 제곱으로 나누어 원래 네트워크를 16 의 2 차 서브넷으로 나눕니다. 즉, 세 번째 바이트는 "166" 입니다.
C, 초기 네트워크의 모든 비트는' 1' 으로 설정됩니다. 즉 처음 두 바이트는' 1' 으로 설정되고 네 번째 바이트는' 0' 으로 설정됩니다. 그러면 서브넷 마스크의 불연속적인 이진 형식은'111111'입니다
D, 이 숫자를 불연속 십진 형식으로 변환: "255.255.240.0"
이 숫자는 네트워크의 서브넷 마스크입니다.
3.3 의 표시. IP 마스크
첫째, 서브넷 표시 없음
서브넷이 없는 IP 주소의 경우 호스트 번호가 0 인 마스크로 쓸 수 있습니다. 예를 들어 IP 주소는 2 10.73. 140.5 이고 마스크는 255.255.255.0 입니다. IP 주소만 쓰는 기본 마스크를 사용할 수도 있습니다.
B, 서브넷 표시 방법
서브넷이 있으면 쌍으로 나타나야 합니다. 클래스 c 주소를 예로 들어 보겠습니다.
1.IP 주소의 처음 세 바이트는 네트워크 번호를 나타내고 마지막 바이트는 서브넷 번호와 호스트 번호를 나타내며 두 IP 주소가 동일한 네트워크 세그먼트에 속하는지 여부를 나타냅니다. 동일한 네트워크 구간에 속하는 경우 두 주소 간의 정보 교환은 라우터를 통과하지 않습니다. 같은 네트워크 구간에 있지 않으면, 즉 서브넷 번호가 다르면 두 주소 간의 정보 교환은 라우터를 통해 진행된다. 예를 들어 IP 주소가 2 10.73. 140.5 인 호스트의 경우 호스트 식별자는 0000 10 1 이고 IP 주소의 경우 2 10.73.60. 1 의 호스트 ID 는 000000 1, 210.73 .. 서브넷 호스트 번호는 각각 1 과 252 입니다.
2. 마스크의 역할은 서브넷이 있고 얼마나 많은 서브넷이 있는지 나타내는 것이지만, 서브넷 수는 하나의 범위로만 나타낼 수 있으며, 얼마나 많은 서브넷이 있는지 정확히 말할 수는 없습니다. 마스크는 특정 서브넷 번호를 표시하지 않지만 서브넷 마스크 형식 (클래스 c 주소용) 을 가지고 있습니다.
서브넷 마스크 표현
서브넷 마스크는 일반적으로 다음 두 가지 형식으로 표시됩니다.
1. 동일한 IP 주소 형식을 가진 점을 십진수로 표시합니다.
예: 255.0.0.0 또는 255.255.255. 128.
2. IP 주소 뒤에'/'기호와 숫자 1-32 를 추가합니다. 여기서 숫자 1-32 는 서브넷 마스크의 네트워크 식별 비트 길이를 나타냅니다.
예를 들어 서브넷 마스크192.168.1.1/24 도 255.255.255 로 나타낼 수 있습니다
서브넷 마스크와 IP 주소 간의 관계
유의 하시기 바랍니다, 이것은 클래스 네트워크에 관한 것입니다!
서브넷 마스크는 두 컴퓨터의 IP 주소가 동일한 서브넷에 속하는지 여부를 판단하는 기준입니다.
가장 간단한 이해는 두 컴퓨터가 각각의 IP 주소와 서브넷 마스크를 AND 연산한 후 같은 결과를 얻는다면 두 컴퓨터가 같은 서브넷에 있어 직접 통신할 수 있다는 것이다. 이렇게 간단합니다.
다음 예를 보십시오.
운영 데모 중 하나: aa
I P 주소 192 5438+068.0.6438+0.
서브넷 마스크 255.255.255.0
AND 연산 (AND 알고리즘: 1 및 1 = 1, 1 및 0 = 0,0 및/kloc- ) 을 참조하십시오
작업을 위해 이진으로 변환:
I P 주소1100000.10101000.0000005438
서브넷 마스크1111111..
및 조작
11000000.10101000.0000000 ..
십진수로 변환하면 다음과 같습니다.
192. 168.0.0
두 번째 운영 데모:
I P 주소 192 438+068.0.254.
서브넷 마스크 255.255.255.0
및 조작
작업을 위해 이진으로 변환:
I P 주소1100000.10101000000./kk
서브넷 마스크1111111..
및 조작
11000000.10101000.0000000 ..
십진수로 변환하면 다음과 같습니다.
192. 168.0.0
세 번째 운영 데모:
I P 주소 192 5438+068.0.4
서브넷 마스크 255.255.255.0
및 조작
작업을 위해 이진으로 변환:
I P 주소1100000.10101000.0000005438
서브넷 마스크1111111..
및 조작
11000000.10101000.0000000 ..
십진수로 변환하면 다음과 같습니다.
192. 168.0.0
위의 세 그룹의 컴퓨터에 대한 IP 주소와 서브넷 마스크에 대한 AND 연산을 통해 그 결과가 동일하다는 것을 알 수 있습니다. 모두 192 5438+068.0.0 입니다.
그래서 컴퓨터는 이 세 대의 컴퓨터를 같은 서브넷으로 보고 통신을 한다. 우리 회사에서 사용하는 프록시 서버 내부 네트워크는 이렇게 계획되어 있습니다.
이런 서브넷 마스크는 몇 개의 IP 주소를 사용할 수 있습니까? 이렇게 계산해도 돼요.
위에서 볼 수 있듯이 LAN 의 IP 주소는 우리가 직접 지정한 주소 (물론 다른 IP 주소와 동일) 이며 서브넷 마스크에 의해 결정됩니다. 255.255.255.0 에 대한 분석을 통해. 이런 결론을 내릴 수 있다.
Ip 코드의 처음 세 자리는 지정된 자릿수에서 192. 168.0 으로만 고정될 수 있으므로 마지막 자리만 남습니다. IP 주소는 (2 의 8 승 -2), 즉 256-2=254 일 수 있으며, 일반 호스트 주소는 모두 0 또는 1 (바이너리) 일 수 있습니다.
그러면 여러분은 이렇게 물을 수 있습니다. "제 서브넷 마스크가 255.255.255.0 이 아니면 어떻게 하죠? 너도 이렇게 할 수 있다. 서브넷 마스크가 255.255. 128.0 이라고 가정합니다.
그러면 LAN 에서 IP 주소의 처음 두 자리는 고정해야 합니다.
이렇게 하면 아래 계산에 따라 같은 서브넷에 몇 대의 시스템이 있을 수 있는지 확인할 수 있습니다.
1, 십진수 128 = 바이너리 1000000.
2, IP 코드 및 서브넷 마스크 및 작동.
3,
I P 주소1100000.10101000./kloc * * * * * * *
서브넷 마스크1111111..
및 조작
11000000.10101000./kloc-
십진수로 변환하면 다음과 같습니다.
192.168.128.0
4. 인트라넷에서 사용할 수 있는 IP 주소는 다음과 같습니다.
11000000.10101000./kloc-
도착하다
11000000.10101000./kloc- Kloc-0/11111
(또는110000000.10101000000000 일 수 있습니다
5, 십진수로 변환:
192.168.128.0 부터192 까지. 168.255.255 (또는 192. 168.0.0 부터192.65 까지
6, 0, 255 는 일반적으로 네트워크의 내부 특수 용도로 사용됩니다. 평소에는 사용하지 않습니다.
7. 그래서 최종 결과는 다음과 같습니다. 우리 회사에서 사용할 수 있는 모든 IP 주소는 다음과 같습니다.
192.168.128.1-192./kloc
192.168.129.1-192./kloc
192.168.130.1-192./kloc
192.168.131.1-/kloc-0
。 。 。 。 。 。 。 。 。 。 。 。 。
192.168.139.1-192./kloc
192.168.140.1-192./kloc
192.168.141.1-/kloc-0
192.168.142.1-192./kloc
192.168.143.1-192./kloc
。 。 。 。 。 。 。 。 。 。 。 。 。
192.168.254.1-192.168.20
192.168.255.1-192.168.28
8. 합계는 (255-128+1) * (254-1+1) =
서브넷에 포함된 시스템 수는 2 n-2 여야 합니다. 예를 들어 위의 서브넷 마스크가 255.255. 128.0 이면 그의 네트워크 번호는 17 비트이고, 그의 호스트 번호는 15 비트입니다. 호스트 번호가 모두 0 또는/Kloc 이 아닌 한
9. 결과가 정확한지 확인합니다.
(1), IP 주소를192.168.128.1으로 설정합니다
Ping192.168.129.233 테스트를 통과했습니다.
서브넷 라우팅이라고도 하는 액세스 주소 지정 기술은 가장 널리 사용되는 IP 네트워크 주소 재사용 방법으로 표준화되어 IP 주소 패턴의 일부가 됩니다. 일반적으로 32 비트 IP 주소는 네트워크 번호와 호스트 번호의 두 부분으로 나뉩니다. 우리는 각각 IP 주소의' 인터넷 부분' 과' 로컬 부분' 이라고 부른다. 서브넷 주소 지정 기술은 로컬 섹션을 그림: 네트워크 간 부분의 물리적 네트워크 호스트와 같은 "물리적 네트워크" 섹션과 "호스트" 섹션으로 세분화합니다.
| ← 인터넷 부분 → | ←---→ |
| ← 물리적 네트워크 → | ←-호스트 섹션 → |
여기서' 물리적 네트워크' 는 동일한 IP 네트워크 주소 아래에 있는 서로 다른 물리적 네트워크, 즉' 서브넷' 을 식별하는 데 사용됩니다.
(2) 서브넷 마스크 IP 프로토콜 표준은 서브넷당 32 비트 비트 비트 모드를 선택하도록 규정하고 있습니다. 비트 모드의 위치가 1 이면 해당 IP 주소의 비트는 네트워크 주소 중 하나입니다 (네트워크 간 부분 및 물리적 네트워크 번호 포함). 비트 모드의 위치가 0 이면 해당 IP 주소의 비트가 호스트 주소의 비트입니다. 비트 모드:
1111111 이 비트 모드를 서브넷 마스크 또는 서브넷 마스크라고 합니다.
사용하기 쉽도록 IP 주소와 서브넷 마스크를 나타내는 점이 있는 정수 표현이 일반적으로 사용됩니다. 예를 들어 클래스 c 주소의 서브넷 마스크 (111111/kloc 또한 서브넷에서 낮은 비트 또는 무질서한 비트 사용을 지원하는 라우터는 거의 없으므로 실제 응용 프로그램에서 각 노드는 일반적으로 연속 서브넷 마스크를 사용합니다. 255.255.255.64 및 255.255.255. 160 과 같은 서브넷 마스크는 사용하지 않는 것이 좋습니다.
(3) 서브넷 마스크와 IP 주소 서브넷 마스크와 IP 주소의 조합은 하나의 네트워크 주소의 네트워크 번호와 호스트 번호를 구분할 수 있습니다.
예를 들어 클래스 c 주소 192.9.200. 13 이 있고 기본 서브넷 마스크가 255.255.255.0 인 경우 네트워크 번호와 호스트 번호를 다음과 같이 얻을 수 있습니다
① IP 주소 192.9.200. 13 을 바이너리111으로 변환합니다
② 서브넷 마스크 255.255.255.0 을 바이너리111111으로 변환합니다 +01111110000000
(3) 2 개의 이진 논리와 연산의 결과는 네트워크 부분입니다.
110000000 000011100100
1100000000001001001000000000000 결과
④ 서브넷 마스크는 반대로 IP 주소와 논리적으로 진행되어 호스트 부분1100000000000100100/kloc-00/kloc-가 됩니다 0000000111111/kloc/
입양을 구하는 것은 만족스러운 답이다.