IP 주소는 어떻게 작동합니까?
네트워크에 연결된 모든 장치 - 컴퓨터, 태블릿, 카메라 등 - 다른 장치가 연결 방법을 알 수 있도록 고유 식별자가 필요합니다. TCP / IP 네트워킹 세계에서 그 식별자는 인터넷 프로토콜 (IP) 주소입니다.
어느 정도 시간 동안 컴퓨터를 사용했다면 IP 주소 (192.168.0.15와 비슷한 숫자 순서)에 노출되었을 가능성이 큽니다. 대부분의 경우 장비와 네트워크가 현장에서 처리되기 때문에 직접 처리하지 않아도됩니다. 우리가 그것들을 다루어야 할 때, 우리는 종종 어디에 숫자를 넣어야하는지에 대한 지침을 따르기 만합니다. 그러나 그 숫자가 의미하는 바를 조금 더 깊이 들어보고 싶다면이 기사가 도움이 될 것입니다..
왜 신경 써야하니? 네트워크가 올바르게 작동하지 않는 이유 또는 특정 장치가 예상대로 연결되지 않는 이유를 해결하려는 경우 IP 주소 작동 방식을 이해하는 것이 중요합니다. 그리고 인터넷의 친구가 연결할 수있는 게임 서버 나 미디어 서버를 호스팅하는 것과 같은 좀 더 진보 된 것을 설정해야하는 경우 IP 주소 지정에 대해 알아야합니다. 게다가 매력적입니다..
참고 :이 기사에서는 IP 주소를 사용하는 사람들이 IP 주소에 대해 많이 생각해 본 적이없는 것들을 알고 싶을 수도있는이 기사에서 IP 주소 지정의 기본 사항을 다룰 예정입니다. 우리는 IP 클래스, 클래스없는 라우팅 및 사용자 정의 서브넷과 같은 고급 또는 전문가 수준의 항목을 다루지는 않을 것입니다 ... 그러나 우리는 우리가 따라 가면서 더 많은 정보를 얻을 수있는 몇 가지 출처를 지적 할 것입니다.
IP 주소 란 무엇입니까??
IP 주소는 네트워크상의 장치를 고유하게 식별합니다. 이전에이 주소를 보았습니다. 그들은 192.168.1.34와 비슷한 모양입니다..
IP 주소는 항상 네 개의 숫자로 된 집합입니다. 각 숫자의 범위는 0에서 255까지입니다. 따라서 전체 IP 주소 범위는 0.0.0.0에서 255.255.255.255로 변경됩니다..
각 숫자가 최대 255 개까지 밖에 도달 할 수없는 이유는 각 숫자가 실제로는 8 자리 2 진수 (때로는 옥텟이라고도 함)이기 때문입니다. 옥텟에서 숫자 0은 00000000이고 숫자 255는 옥텟이 도달 할 수있는 최대 숫자 인 11111111입니다. 이전에 언급 한 IP 주소 (192.168.1.34)는 다음과 같습니다. 11000000.10101000.00000001.00100010.
컴퓨터는 바이너리 형식으로 작동하지만 인간은 십진 형식으로 작업하는 것이 훨씬 쉽다고 생각합니다. 여전히 주소가 실제로 이진수라는 것을 알고 있으면 IP 주소를 둘러싼 일부 기능이 어떻게 작동하는지 이해하는 데 도움이됩니다..
그래도 걱정하지 마라. 우리는이 기사에서 당신에게 바이너리 나 수학을 많이 던지지는 않을 것입니다. 그래서 우리와 조금 더 오래 지내십시오..
IP 주소의 두 부분
장치의 IP 주소는 실제로 두 개의 개별 부분으로 구성됩니다.
- 네트워크 ID : 네트워크 ID는 장치가 위치한 특정 네트워크를 식별하는 왼쪽에서 시작하는 IP 주소의 일부입니다. 장치가 IP 주소 192.168.1.34를 갖는 일반적인 홈 네트워크에서 주소의 192.168.1 부분은 네트워크 ID가됩니다. 누락 된 마지막 부분을 0으로 채우는 것은 관습이므로 장치의 네트워크 ID는 192.168.1.0이라고 말할 수 있습니다..
- 호스트 ID : 호스트 ID는 네트워크 ID가 사용하지 않는 IP 주소의 일부입니다. 해당 네트워크에서 특정 장치 (TCP / IP 환경에서 장치 "호스트"라고 함)를 식별합니다. IP 주소 192.168.1.34의 예를 계속하면 호스트 ID는 34 - 192.168.1.0 네트워크의 호스트 고유 ID.
홈 네트워크에서 192.168.1.1, 192.168.1.2, 192.168.1 30 및 192.168.1.34와 같은 IP 주소를 가진 여러 장치를 볼 수 있습니다. 이들 모두는 동일한 네트워크 (네트워크 ID 192.168.1.0)의 고유 한 장치 (이 경우 호스트 ID가 1, 2, 30 및 34).
이 모든 것을 조금 더 잘 묘사하기 위해 비유로 돌아가 보겠습니다. 거리 주소가 도시 내에서 어떻게 작용하는지와 매우 유사합니다. 2013 Paradise Street과 같은 주소를 사용하십시오. 거리 이름은 네트워크 ID와 같으며 집 번호는 호스트 ID와 같습니다. 도시 내에서 두 개의 거리 이름이 같지 않습니다. 같은 네트워크에있는 두 개의 네트워크 ID가 같은 이름으로 지정되지는 않습니다. 특정 거리에서 모든 집 번호는 고유합니다. 특정 네트워크 ID의 모든 호스트 ID가 고유 한 것과 같습니다..
서브넷 마스크
그러면 IP 주소의 어느 부분이 네트워크 ID이고 어떤 부분이 호스트 ID인지 어떻게 결정합니까? 이를 위해 IP 주소와 관련하여 항상 볼 수있는 두 번째 번호를 사용합니다. 이 번호를 서브넷 마스크라고합니다..
가정이나 소기업과 같은 대부분의 단순한 네트워크에서 255.255.255.0과 같은 서브넷 마스크가 표시됩니다. 여기서 네 개의 숫자는 모두 255 또는 0입니다. 255에서 0으로 변경되는 위치는 네트워크 및 호스트 ID. 255는 방정식에서 네트워크 ID를 "제외"합니다..
참고 : 여기서 설명하는 기본 서브넷 마스크를 기본 서브넷 마스크라고합니다. 더 큰 네트워크에서는 상황이 더 복잡해집니다. 사람들은 종종 동일한 네트워크에 여러 서브넷을 만들기 위해 사용자 정의 서브넷 마스크 (0과 1 사이의 중단 위치가 한 옥텟 내에서 이동하는 위치)를 사용합니다. 이 기사의 범위를 벗어나지 만, 관심이 있다면 Cisco는 서브넷 구성에 대한 훌륭한 지침서를 가지고 있습니다..
기본 게이트웨이 주소
IP 주소 자체 및 관련 서브넷 마스크 외에도 IP 주소 지정 정보와 함께 나열된 기본 게이트웨이 주소가 표시됩니다. 사용중인 플랫폼에 따라이 주소는 다른 이름으로 불릴 수도 있습니다. 때로는 "라우터", "라우터 주소", "기본 경로"또는 "게이트웨이"라고도합니다. 이들은 모두 똑같습니다. 장치가 켜져있는 네트워크와 다른 네트워크 (다른 네트워크 ID가있는 네트워크)로 이동하려고 할 때 장치가 네트워크 데이터를 보내는 기본 IP 주소입니다..
가장 간단한 예는 일반적인 홈 네트워크에서 발견됩니다..
여러 장치가있는 홈 네트워크가있는 경우 모뎀을 통해 인터넷에 연결된 라우터가있을 가능성이 큽니다. 이 라우터는 별도의 장치 일 수도 있고 인터넷 제공 업체가 제공하는 모뎀 / 라우터 콤보 장치의 일부일 수도 있습니다. 라우터는 네트워크상의 컴퓨터와 장치와 인터넷상의 공용 장치를 더 많이 사용하여 트래픽을주고 받기 (또는 라우팅)합니다..
브라우저를 시작하고 www.howtogeek.com으로 가십시오. 컴퓨터가 사이트의 IP 주소로 요청을 보냅니다. 서버가 홈 네트워크가 아닌 인터넷에 연결되어 있기 때문에 트래픽이 PC에서 라우터 (게이트웨이)로 전송되고 라우터가 요청을 Google 서버로 전달합니다. 서버가 올바른 정보를 라우터로 보내면 요청한 장치로 정보가 되돌려 보내고 브라우저에 사이트 팝업이 표시됩니다.
일반적으로 라우터는 기본적으로 개인 IP 주소 (로컬 네트워크의 주소)를 첫 번째 호스트 ID로 사용하도록 구성됩니다. 예를 들어 네트워크 ID에 192.168.1.0을 사용하는 홈 네트워크에서 라우터는 일반적으로 192.168.1.1이 될 것입니다. 물론 대부분의 경우와 마찬가지로 원하는 경우 다른 것으로 구성 할 수 있습니다..
DNS 서버
하나 또는 두 개의 기본 DNS (Domain Name System) 서버의 주소 인 장치의 IP 주소, 서브넷 마스크 및 기본 게이트웨이 주소와 함께 할당되는 정보가 있습니다. 우리 인간은 숫자가 아닌 이름보다 훨씬 잘 작동합니다. www.howtogeek.com을 브라우저의 주소 표시 줄에 입력하는 것이 사이트의 IP 주소를 기억하고 타이핑하는 것보다 훨씬 쉽습니다..
DNS는 일종의 전화 번호부처럼 작동하며 웹 사이트 이름과 같이 사람이 읽을 수있는 것을 찾고 IP 주소로 변환합니다. DNS는 인터넷을 통해 연결된 DNS 서버 시스템에 모든 정보를 저장하여이 작업을 수행합니다. 장치는 쿼리를 보낼 DNS 서버의 주소를 알아야합니다..
일반적인 소규모 또는 홈 네트워크에서 DNS 서버 IP 주소는 대개 기본 게이트웨이 주소와 동일합니다. 장치는 DNS 쿼리를 라우터로 보내고 라우터는 사용하도록 구성된 모든 DNS 서버로 요청을 전달합니다. 기본적으로 이들은 일반적으로 ISP가 제공하는 DNS 서버에 관계없이 원하는 경우 다른 DNS 서버를 사용하도록 DNS 서버를 변경할 수 있습니다. 때로는 Google이나 OpenDNS와 같은 타사에서 제공하는 DNS 서버를 사용하여 더 나은 성공을 거둘 수 있습니다..
IPv4와 IPv6의 차이점은 무엇입니까??
또한 설정을 탐색하는 동안 IPv6 주소라고하는 다른 유형의 IP 주소를 탐색하는 동안 사용자가 눈치 챘을 수 있습니다. 지금까지 얘기 한 IP 주소 유형은 IP 버전 4 (IPv4)에서 사용되는 주소 - 70 년대 후반에 개발 된 프로토콜입니다. 그들은 우리가 말한 32 비트 (4 옥텟)의 이진 비트를 사용하여 총 429 억 개의 가능한 고유 주소를 제공합니다. 그 정도는 들리지만 공개적으로 사용 가능한 모든 주소는 오래 전에 사업체에 할당되었습니다. 대부분이 사용되지 않지만 일반적으로 할당되어 사용할 수 없습니다..
90 년대 중반, IETF (Internet Engineering Task Force)는 IP 주소의 잠재적 인 부족을 걱정하여 IPv6를 고안했습니다. IPv6은 IPv4의 32 비트 주소 대신 128 비트 주소를 사용하기 때문에 고유 주소의 총 수가 실종되지 않은 위치에서 측정됩니다 (실행 불가능할만큼 큰 숫자)..
IPv4에서 사용되는 점으로 구분 된 10 진수 표기법과 달리 IPv6 주소는 콜론으로 나눠진 8 개의 숫자 그룹으로 표현됩니다. 각 그룹에는 16 진수를 나타내는 네 개의 16 진수가 있습니다 (따라서 hextet이라고합니다). 일반적인 IPv6 주소는 다음과 같습니다.
2601 : 7c1 : 100 : ef69 : b5ed : ed57 : dbc0 : 2c1e
문제는 IPv4 주소의 부족으로 인해 라우터 뒤에있는 사설 IP 주소가 많이 사용되어 모든 문제가 완화되는 결과를 낳았습니다. 공개적으로 노출되지 않는 개인 IP 주소를 사용하여 점점 더 많은 사람들이 자체 개인 네트워크를 만들었습니다..
따라서 IPv6가 여전히 주요 업체이며 전환이 계속 발생하더라도 적어도 적어도 아직 예측만큼 완벽하게 발생하지 않았습니다. 더 많은 것을 배우고 싶다면 IPv6의 역사와 타임 라인을 확인하십시오..
장치가 IP 주소를 얻는 방법?
이제 IP 주소 작동 방식의 기본 사항을 알았으므로 장치가 처음에 IP 주소를 얻는 방법에 대해 이야기 해 봅시다. 실제로 두 가지 유형의 IP 할당이 있습니다 : 동적 및 정적.
동적 IP 주소는 장치가 네트워크에 연결할 때 자동으로 할당됩니다. 오늘날 대부분의 네트워크 (홈 네트워크 포함)는 DHCP (Dynamic Host Configuration Protocol)라는 것을 사용합니다. DHCP가 라우터에 내장되어 있습니다. 장치가 네트워크에 연결되면 IP 주소를 요청하는 브로드 캐스트 메시지를 보냅니다. DHCP가이 메시지를 가로 채고 사용 가능한 IP 주소 풀에서 해당 장치에 IP 주소를 할당합니다..
이 목적을 위해 라우터가 사용할 사설 IP 주소 범위가 있습니다. 사용되는 라우터는 누가 라우터를 만들 었는지 또는 어떻게 스스로 설정했는지에 따라 다릅니다. 이러한 사설 IP 범위는 다음과 같습니다.
- 10.0.0.0 - 10.255.255.255 : Comcast / Xfinity 고객 인 경우 ISP가 제공하는 라우터가이 범위의 주소를 할당합니다. 일부 ISP는 또한 라우터에서이 주소를 사용하며, AirPort 라우터에서 Apple도 마찬가지입니다..
- 192.168.0.0 - 192.168.255.255 : 대부분의 상용 라우터는이 범위의 IP 주소를 할당하도록 설정됩니다. 예를 들어, 대부분의 Linksys 라우터는 192.168.1.0 네트워크를 사용하는 반면 D-Link와 Netgear는 모두 198.168.0.0 범위를 사용합니다
- 172.16.0.0 - 172.16.255.255 : 이 범위는 상용 공급 업체가 거의 사용하지 않습니다.
- 169.254.0.0 - 169.254.255.255 : 이것은 Automatic Private IP Addressing (자동 사설 IP 주소 지정)이라는 프로토콜에서 사용되는 특수 범위입니다. 컴퓨터 (또는 다른 장치)가 IP 주소를 자동으로 검색하도록 설정되었지만 DHCP 서버를 찾을 수없는 경우이 범위의 주소가 할당됩니다. 이 주소 중 하나가 표시되면 IP 주소를 가져올 때 장치가 DHCP 서버에 도달하지 못했고 네트워크에 문제가 있거나 라우터에 문제가있을 수 있음을 알립니다.
동적 주소는 때때로 변경 될 수 있습니다. DHCP 서버는 IP 주소를 장치에 임대하며 이러한 임대가 끝나면 장치는 임대를 갱신해야합니다. 때때로 장치는 서버가 할당 할 수있는 주소 풀과 다른 IP 주소를 갖게됩니다.
대부분의 경우, 이것은 큰 문제가 아니며 모든 것이 "효과가 있습니다". 그러나 때로는 장치에 변경되지 않는 IP 주소를 부여 할 수도 있습니다. 예를 들어 수동으로 액세스해야하는 장치가있을 수 있으며 IP 주소를 이름보다 더 쉽게 기억할 수 있습니다. 또는 IP 주소를 사용하여 네트워크 장치에만 연결할 수있는 특정 앱이있을 수도 있습니다..
이 경우 해당 장치에 정적 IP 주소를 할당 할 수 있습니다. 이 작업에는 몇 가지 방법이 있습니다. 정적 IP 주소로 장치를 수동으로 구성 할 수 있습니다. 그러나 때로는 janky가 될 수도 있습니다. DHCP 서버가 동적으로 할당하는 동안 특정 장치에 정적 IP 주소를 할당하도록 라우터를 구성하는 것이 더 좋은 해결책입니다. 그렇게하면 IP 주소가 절대로 바뀌지 않지만 모든 것을 원활하게 유지하는 DHCP 프로세스가 중단되지 않습니다..