IP 서브넷 마스크를 계산하는 방법

온라인 커뮤니케이션 개념, 소셜 네트워크

IP 서브넷 마스크를 계산하는 방법

이미지 크레디트: anyaberkut/iStock/GettyImages

회사, 대학 및 기타 조직에는 네트워크의 컴퓨터 및 기타 장치에 할당할 수 있는 일련의 인터넷 프로토콜 주소가 있는 경우가 많습니다. 보안 및 효율성을 위해 하나의 확장되고 통합된 네트워크를 유지하는 것보다 이러한 네트워크를 서브넷이라고 하는 단위로 나누는 것이 종종 합리적입니다. 이를 수행하는 한 가지 방법은 서브넷 마스크, 여기서 라우터는 빠른 서브넷 마스크 계산을 사용하여 특정 IP가 속한 서브넷을 결정할 수 있습니다.

IP 주소 작동 방식

그만큼 인터넷 프로토콜은 데이터를 라우팅하는 시스템입니다. 글로벌 인터넷 또는 다른 네트워크의 컴퓨터 간에. 웹 페이지 콘텐츠, 이메일 메시지 또는 스트리밍 비디오 전송과 같은 데이터를 다음과 같은 작은 단위로 나눕니다. 패킷 포함하는 특정 구조로 헤더 패킷이 어디에서 오고 어디로 가는지에 대한 정보와 함께.

오늘의 비디오

각 패킷에는 다음이 포함됩니다. 메시지를 보낸 장치를 식별하는 소스 IP 주소 및 대상 IP 주소, 수신하려는 장치를 식별합니다. 오늘날 사용되는 대부분의 IP 주소는 인터넷 프로토콜 버전 4의 규칙을 기반으로 합니다. IPv4. 이러한 IP 주소는 32개의 이진 숫자 또는 비트 길이입니다. 그들은 종종 마침표로 구분된 4개의 십진수로 작성됨, 예: 192.168.0.1 또는 255.255.255.255.

IP 주소는 이라는 그룹에 의해 다양한 조직에 할당됩니다. IANA(Internet Assigned Numbers Authority). 일반적으로 숫자로 연속된 IP 주소 블록은 단일 조직에 할당됩니다. 많은 조직에는 내부적으로만 액세스할 수 있는 내부 IP 주소도 있습니다. 특정 IP 주소 블록은 내부용으로 예약되어 있습니다. 네트워크 내에서.

로 알려진 장치 라우터 IP 패킷을 가져 와서 보낼 곳을 결정하는 책임이 있습니다. 대상 시스템이 서로 연결되어 있거나 해당 경로의 다른 라우터로 전달하는 경우 장치. 그들은 저장 라우팅 테이블 목적지 주소를 기반으로 패킷을 보낼 위치를 결정하는 데 사용합니다.

IP 주소 블록 및 클래스

전통적으로 IP 주소 블록은 클래스, 클래스가 블록에 얼마나 많은 주소가 있고 형식이 어떻게 생겼는지 결정합니다.

클래스 A 주소 "0" 비트로 시작합니다. 다음 7비트는 개별 네트워크 블록을 식별하고 후속 24비트는 해당 네트워크 내의 개별 컴퓨터를 식별합니다. 클래스 B 주소 "1" 비트로 시작하고 "0" 비트가 뒤따릅니다. 여기서 다음 14비트는 네트워크 블록을 식별하고 후속 16비트는 개별 컴퓨터를 식별합니다. 클래스 C 주소 2개의 "1" 비트로 시작하여 "0" 비트가 뒤따릅니다. 다음 21비트는 네트워크 블록을 식별하고 마지막 8비트는 네트워크 내의 특정 장치를 식별합니다.

IP 주소 클래스를 사용하면 라우터가 특정 IP 주소로 향하는 패킷을 보낼 위치를 지정하는 테이블을 쉽게 만들 수 있습니다. 접두사로 식별되는 각 네트워크에 대한 정보 저장 특정 IP 주소의.

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

단점은 특히 네트워크에 더 많은 IP가 필요한 경우 IP 주소를 네트워크에 할당하는 데 비효율적이라는 것입니다. 클래스 C 네트워크가 감당할 수 있지만 클래스 B가 제공하는 것보다 적은 주소, 또는 클래스 B가 허용하지만 클래스 A보다 적은 주소 제공합니다. 그것은 낭비된 IP 주소, 조직이 실제로 필요한 것보다 더 큰 IP 주소 클래스를 사용하는 경우 또는 조직에서 비효율성을 라우팅하는 경우 단일 실제 네트워크 내에서 관련되지 않은 많은 클래스 C IP 주소 블록을 함께 패치하여 해당 주소의 수를 얻습니다. 필요.

일을 더 효율적으로 만들기 위해 많은 라우터와 조직에서 클래스 없는 도메인 간 라우팅 또는 CIDR (종종 "cider"라는 단어처럼 발음됩니다.) 이를 통해 IP 주소를 다음으로 나눌 수 있습니다. 보다 유연한 크기의 IP 주소 블록, 여기서 네트워크를 식별하는 임의의 길이의 접두사 뒤에 개별 장치를 식별하는 IP 주소의 나머지 부분이 올 수 있습니다.

접두사는 일반적으로 다음과 같이 작성됩니다. 마침표로 구분된 10진수 또는 10진수 집합, 그 뒤에 슬래시와 해당 접두사의 비트 수가 옵니다. 예를 들어 "017/8"은 10진수 17에 해당하는 이진수로 시작하는 모든 IP 주소를 포함하여 Apple에 할당된 IP 주소 블록입니다. 마찬가지로 "70.132.0.0/18"은 Amazon에 할당된 IP 주소 블록으로, 처음 18개의 이진 숫자가 IP 주소 70.132.0.0의 처음 18개의 이진 숫자와 일치하는 주소로 구성됩니다.

서브넷 마스크 이해

네트워크에 해당하는 IP 주소 부분과 개별 시스템을 식별하는 부분을 나타내는 한 가지 방법은 서브넷 마스크. 간단한 IP 계산기 도구는 IP 주소를 두 부분으로 매핑할 수 있습니다.

서브넷 마스크는 IP 주소처럼 보입니다. 일반적으로 4개의 10진수로 구성된 점 집합으로 작성됩니다., 예: 255.255.254.0 또는 255.128.0.0. 서브넷 마스크에 대한 주요 제한 사항은 특정 지점까지 가장 왼쪽의 이진 숫자가 모두 1이어야 하고 다음 숫자는 모두 0이어야 한다는 것입니다. IP 주소가 처리될 때 라우터는 서브넷 마스크와 IP의 바이너리 "and"를 취합니다. 주소, 즉 마스크와 주소 모두에서 1인 비트는 결과에서 1이고 다른 비트는 숫자는 0입니다. 결과는 IP 주소가 속한 네트워크 또는 서브넷입니다.

주어진 서브넷 마스크와 일치하는 서브넷 및 호스트(또는 장치)의 수를 계산하려는 경우 비교적 쉽습니다. 서브넷의 총 수는 마스크의 1 수의 거듭제곱으로 2를 제곱한 마스크 부분에 대한 IP 주소의 가능한 변형 수입니다. 예를 들어 바이너리로 작성된 255.255.254.0은 23개로 시작하므로 2^(23) 또는 8,388,608개의 서브넷이 가능합니다. 각 서브넷에는 유효한 접두사가 있는 모든 IP 주소가 포함됩니다., 그러나 나머지 9개의 이진 숫자에서 다를 수 있으므로 각 서브넷의 호스트에서 사용할 수 있는 IP 주소는 2^9 = 512입니다.

당신은 수많은 찾을 수 있습니다 넷마스크 계산기 도구 온라인 이러한 계산을 수행하고 IP 주소와 서브넷 마스크를 서브넷에 매핑합니다. 이러한 계산을 신속하게 수행하는 하드웨어와 소프트웨어가 최신 라우터에 내장되어 있습니다.

사설 IP 주소 범위

특정 IP 주소 범위는 다음을 위해 특별히 예약되어 있습니다. 사설 IP 주소 네트워크 내에서. 이들은 글로벌 인터넷을 통해 라우팅될 수 없으므로 다른 네트워크의 다른 컴퓨터에서 사용할 수 있습니다. 따라서 홈 네트워크의 컴퓨터는 사무실 네트워크에 있는 프린터와 대학 네트워크에 있는 스마트폰은 모두 동일한 개인 IP 주소를 가질 수 있습니다. 갈등.

그만큼 사설 IP 범위는 10.0.0.0 ~ 10.255.255.255, 172.16.0.0 ~ 172.31.255.255 및 192.168.0.0 ~ 192.168.255.255입니다.. CIDR 용어로 10.0.0.0/8, 172.16.0.0/12 및 192.168.0.0/16입니다.

비정상적인 상황을 제외하고 라우터와 컴퓨터는 개인 IP 주소로 주소가 지정된 패킷을 라우팅하지 않도록 구성해야 합니다. 네트워크 외부에 있는 컴퓨터를 식별하기 위해 네트워크에 할당되지 않은 사설 IP 주소를 사용하지 않습니다.

루프백 IP 주소

또 다른 특별한 유형의 IP 주소는 루프백 주소. 이것은 127.0.0.1-127.255.255.255 범위의 IP 주소. CIDR 용어로 해당 범위는 127.0.0.0/8이며 클래스 A IP 주소 블록이기도 합니다.

해당 IP 주소 패킷이 처리되고 있는 현재 컴퓨터를 참조하십시오.. 루프백 주소는 프로그래머와 IT 직원이 현재 컴퓨터에서 서비스가 작동하는지 확인하려는 경우 테스트 및 개발에 자주 사용됩니다. 컴퓨터에서 실행되는 프로그램이 동일한 컴퓨터의 메시지에만 응답하도록 설정되어 있는 경우 루프백이 동일한 주소에서 루프백 대상 주소로만 메시지를 수신할 수 있으므로 주소는 보안 목적으로 사용할 수 있습니다. 컴퓨터.

주소 "127.0.0.1" 루프백에 가장 일반적으로 사용되는 IP 주소이며 일반적으로 다음 경우를 제외하고 사용해야 합니다. 다른 것을 사용해야 하는 중요한 이유가 있습니다. 사용자와 소프트웨어 모두 이해하다.

특수 목적 도메인 이름 "로컬 호스트"는 현재 컴퓨터를 나타낼 때도 사용됩니다.