저는 컴퓨터 캠프에 있는데 네트워크에 연결된 모든 단일 장치에 다른 공용 IP가 있다는 것을 알게되어 정말 놀랐습니다. 더 이상한 점은 퍼블릭 IP가 프라이빗 IPv4 주소와 정확히 동일하다는 것입니다. 이것이 어떻게 가능한지?
저는 컴퓨터 캠프에 있는데 네트워크에 연결된 모든 단일 장치에 다른 공용 IP가 있다는 것을 알게되어 정말 놀랐습니다. 더 이상한 점은 퍼블릭 IP가 프라이빗 IPv4 주소와 정확히 동일하다는 것입니다. 이것이 어떻게 가능한지?
답변:
그들은 IP 범위를 소유하고 있으며 범위를 사용하여 NAT (Network Address Translation) 뒤에 숨기지 않고 WAN (인터넷)에 직접 연결합니다. 기본적으로 NAT는 네트워크의 모든 컴퓨터에 대해 충분한 공용 IP 주소가없는 환경을 위해 만들어 졌으므로 모두 하나 이상의 공용 IP 주소 풀 뒤에 숨길 수 있습니다. 머신 당 하나 이상의 퍼블릭 IP 주소를 가지고 있다면 NAT를 사용하는 것이 좋습니다.
mit.edu
)는 중국보다 IP 주소 블록이 더 크거나 더 큽니다.
예전 ( 공공 인터넷 이 1991 년에 등장 하기 전 )에 NAT 와 같은 기술 은 일반적이지 않았으며 대부분의 운영자는 RFC1918 주소를 사용하지 않았습니다 . 그들은 오늘날처럼 인터넷을 공공 및 개인 공간으로 나누지 않았습니다.
초기에는 기업이 각각 16,777,216 개의 개별 주소로 구성된 전체 / 8 개의 네트워크를 예약하여 방대한 퍼블릭 IP 블록을 확보했습니다. 미 국방부는 13 개의 블록을 소유하고 있습니다. / 8 블록의 유명한 소유자는 여기를 참조하십시오 : https://en.wikipedia.org/wiki/List_of_assigned_/8_IPv4_address_blocks#List_of_assigned_.2F8_blocks
IPv4 주소 공간 고갈 로 인해 새로운 등록자가 해당 크기의 블록을 사용할 수있게 된 지 수년이 지났 으므로 NAT 및 RFC1918 네트워크와 같은 기술은 네트워크 액세스에 필요한 퍼블릭 IP의 수를 제한해야했습니다. 그러나 대기업은 여전히 블록을 보유하고 있으므로 자유롭게 사용하거나 다른 사람에게 임대 할 수 있습니다.
이것은 인터넷이되는 방법입니다 가정 일에.
여분의 IP 주소가 모두 사용되기 시작하여 개인 주소 범위와 NAT를 사용하기 시작했습니다. 그리고 사람들은 NAT를 사용하는 것이 실제로는 아니더라도 적절한 방화벽을 사용하는 것보다 쉽다는 것을 알게되었습니다.
IP 주소를 가져 와서 필요에 따라 적절한 방화벽을 구성 할 수 있다면 이것이 가장 좋은 방법입니다. IPv6을 사용하면 더 일반적이 될 것입니다.
그들이 소유 한 IP 주소의 수에는 제한이 있습니다. 공용 주소는 라우터에서 구성되고 로컬 주소를 기반으로 라우팅됩니다.
IPv4 주소 부족으로 인해 너무 많은 공용 주소를 낭비하는 것은 드문 일이지만 네트워크 성능 및 보안상의 이유로 부하를 분산시킬 것으로 생각됩니다. 라우터의 라우팅 테이블 또는 방화벽 규칙 (또는이 둘의 조합)을 통해 관리 할 수 있습니다.
특정 네트워크 설계에서 사용 된 공용 IP는 실제로 시간이 지남에 따라 변경 될 수 있습니다.
컴퓨터가 동일한 공용 및 개인 IPv4 주소를 갖는 것은 불가능합니다. RFC1918 에 따른 개인 IP 는 192.168.xxx.xxx, 172.16.xxx.xxx 또는 10.xxx.xxx.xxx 범위 에있는 개인 IP 이거나 다른 주소 인 공용 IP입니다.
편집 : 예, LAN에서 공용 IP 주소를 사용할 수 있다는 것을 알고 있습니다 . 그러나 표준으로 인해 인터넷에서 해당 주소에 액세스 할 수 없다는 사실 때문에 아무도 없습니다. 또한 공용 및 개인 이외의 다른 주소 공간이 있다는 것을 알고 있지만 다시는 아무도 해당 주소 공간을 사용하지 않으므로 해당 주소 공간 이 발생하지 않습니다.
모든 컴퓨터가 다른 공용 IP 주소를 가질 수 있습니다. 그것은 단순히 당신이 구입 한 시설이 여러 IP 주소에 대한 권리를 가지며 그 라우터가 각 컴퓨터에 하나씩 주도록 구성되어 있음을 의미합니다. 원한다면 집에서 할 수도 있습니다.
동일한 공개 주소와 개인 주소를 가진 모든 컴퓨터에 대해 말한 내용이 맞다고 가정하면 모든 컴퓨터에는 공개 주소 만있는 것 같습니다. 이를 위해서는 모든 주소에 대한 권리를 구매하고 각 컴퓨터에 할당 된 범위의 주소를 제공하도록 DHCP 서버를 구성해야합니다.