IP 주소 및 위치 이해


11

나는 여기서 잘못된 질문을 던질 위험이 있지만, 소용돌이를 줄 것이다.

이 있습니까 일반적으로 더 가까운 IP 주소 A가 IP 주소 B 인 것이 이유에 서 수치 후 가까운 IP 주소 (A)는 IP 주소 B이다 지리적으로 ?

당신의 감정이 무엇이든, 이것에 관한 좋은 독서 자료를 가리킬 수 있다면 가장 도움이 될 것입니다.


4
사과 할 필요가 없습니다 ... 나는이 질문이 훌륭한 질문이라고 생각했습니다.이 질문은 한동안 업계에 종사해온 사람들에게는 분명하지만 IT 분야의 새로운 참가자 (또는 주목받는)에게는 그렇지 않습니다.
EEAA

답변:


5

ABC001과 ABC002는 물리적으로 가까이있을 가능성이 매우 높으며 같은 도시 블록에있을 가능성이 99 %에 가깝습니다.

ABC001과 ABC254는 그럴 가능성이 약간 적습니다.

AB001.D 및 AB002.D는 "닫기"의 256 배 크기 인 경우 여전히 90 %가되지 않습니다.

AB001.D와 AB254.D는 다시 약간 덜 비슷합니다.

이 패턴은 계속됩니다. 신뢰할 수있는 지리적 위치 서비스를 폴링하면 상위 2 개 옥텟에 대해 상대적으로 정확한 백분율을 계산할 수 있습니다.

IPv4에 여전히 사용 가능한 주소 공간이 충분한 옛날 (2006 년) xkcd 는 국가 및 조직 별 첫 번째 옥텟의 분포를 보여주는 인터넷 맵을 만들었습니다 . 그 이후로 훨씬 밀도가 높아졌지만 일반적인 첫 번째 옥텟은 같은 나라 나 지역에있을 확률이 약 30 % 인 일반적인 패턴이 계속됩니다.


1
xkcd의 경우 자동 +1
Orbling

(ErikA의 답변에 대한 언급을 참조하십시오.) 말하자면, 이것을 확인하는 독서 자료를 참조 할 수 있다면 좋겠습니다. 그것은 내가 깊이 이해해야 할 것입니다.
John Berryman

@ 존 나는 이것을 덮을 수있는 하나의 자료를 모른다. / 8 블록 할당은 일부 규칙을 따르며 해당 규칙은 어딘가에 게시 됩니다. 이러한 규칙의 출현 결과 중 하나는 엔티티 (대부분 국가 또는 지역)에 할당 된 블록이 할당이 수년간 떨어져 있어도 순차적 인 경향이 있다는 것입니다. 일단 ARIN과 같은 지역 기관이 / 8을 가지면, 그것들을 어떻게 분배 하는가에 따라 규칙이 적용되며, THOSE 규칙은 속성을 나타냅니다. 이것은 어느 노드가 어떤 IP를 얻는 지에 대한 규칙이있는 ISP 노드로 계속 이어집니다.
Sparr

XKCD 맵은 IP가 등록 된 위치입니다. 그것은 반드시 거기에 사용되는 것을 의미하지는 않습니다. 귀하의 답변은 합리적인 가능성이 있다고 다소 맞지만 1918 범위에 대해 이야기하지 않는 한 귀하의 % 숫자는 너무 높습니다.
Chris S

@Chris S 99 %에 동의하지 않습니까? 분명히 말하면, 세계의 모든 / 24 중에서 단일 / 24의 평균 지역 분할 수는 2-3입니다. 그런 식으로 더 믿을 수 있습니까?
Sparr

13

일반적으로 가장 가까운 IP 주소 A가 IP 주소 B에 숫자로, 가장 가까운 IP 주소 A가 지리적으로 IP 주소 B에 있다고 추론합니까?

가장 확실하지 않습니다.

IP Netblock은 IANA 에 의해 지역 인터넷 레지스트리 (RIR)에 전달 되며, 지역 인터넷 등록 기관 (RIR)은 해당 지역의 개별 조직에 넷 블록을 배포합니다. 유인물이 나면 각 수신자 조직은 해당 주소로 원하는 모든 것을 할 수 있습니다. 따라서 넷 블록이 APNIC 지역 에서 처음으로 유포 될 수 있지만 회사가 유럽이나 미국에서 이러한 IP 주소를 사용하는 것을 막을 수있는 것은 없습니다.

또한 넷 블록의 일부 주소는 지구의 한 구석에서 사용될 수 있지만 다른 주소는 완전히 반대 구석에서 사용할 수 있습니다.

예를 들어 IANA의 IPv4 주소 공간 레지스트리 페이지를 참조하십시오. 40/8Eli Lily 회사에, 41/8AfriNIC에, 42/8APNIC에 할당됩니다. 이 3 개의 순차 네트 블록은 지리적으로 다른 3 개의 바디에 할당됩니다.


2
이. 이 백만 배. 지리적 위치는 수도 방문자가에서 어떤 국가 텔링의 수용 방법이 될 어쩌면 오류의 특정 마진. 이는 많은 숫자이며, 숫자 자체와 위치 또는 다른 "가까운"숫자 사이의 연관성 때문에가 아니라 어떤 주소가 어떤 ISP에 할당되는지 등을 매핑하는 데이터베이스에서 비롯됩니다.
Rob Moir

2
나는 당신이 질문에서 "일반적으로"놓친 것 같습니다.
Sparr

1
@ErikA 답변 해 주셔서 감사합니다. 그러나 정중하게 @Sparr은 의도 한대로 내 질문의 본질을 이해했습니다. 내 특정 문제에서 90 %의 시간을 작동시키는 좋은 초기 추측은 내가 원하는 것을 향한 먼 길을 얻을 것입니다. 전혀 작동하지 않는 시간의 10 %가 반드시 해로운 것은 아닙니다. 또한 내 질문은 IP 주소의 절대 위치가 아니라 두 IP 주소의 상대 위치와 관련이 있습니다.
John Berryman

1
@Steven 네, 맞습니다. /8네트워크를 사용 하는 것은 좋은 예가 아닙니다. 내 요점은 두 가지 많은 방법이 있다고하지만, 서 직접 이들은 매우 자주 발생하지 않는 경우에도 인접한 IP 주소, 아주 멀리 물리적으로 떨어져 나타날 수 있습니다.
EEAA

2
Sparr는 제 질문의 의도를 의도 한대로 이해했습니다. 내 특정 문제에서 90 %의 시간을 작동시키는 좋은 초기 추측은 내가 원하는 것을 향한 먼 길을 얻을 것입니다. 미안하지만 듣고 싶은 것을 말하는 것은 좋은 대답을하는 것과 다릅니다. 유용한 경험 법칙에는 예외가 너무 많습니다.
Rob Moir

3

숫자 "근접성"은 지리적 친밀감과 직접적인 관계가 없을뿐만 아니라 NAT의 광범위한 사용으로 SAME IP의 요청이 지리적 위치와 관련하여 서로 지리적 관계가 있다는 보장조차 없습니다. 요청을하는 최종 사용자 또는 머신의 예를 들어 인터넷 배수가 하나 뿐인 미국 전역에 퍼져있는 많은 회사 네트워크가 있습니다.

업데이트 : 네트워크 디자인의 일부를 사용하는 다른 몇 가지 예를 생각했습니다 (즉, Joe Blow의 홈 연결에 할당 된 IP와 직접 관련이 없음).

첫째, 네트워크 디자이너는 점대 점 연결 (즉, 많은 / 30로 조각)에만 사용되도록 더 큰 서브넷 (예 : / 24)을 따로 설정하는 것이 일반적입니다. 따라서 1.1.1.1은 시카고에 있고 1.1.1.2는 로스 앤젤레스에서 링크의 다른 쪽 끝일 수 있습니다. 설계 상 다른 물리적 위치에있는 인접 IP는 종종 설계 될뿐 아니라 전체 슈퍼 넷이 서로 다른 위치에있는 30 대.

다른 유사한 예는 루프백 IP입니다. 다시 말하지만 / 24를 가질 수도 있지만 / 30으로 조각되는 대신 / 32로 조각됩니다 (단일 IP). 라우터의 루프백 인터페이스에서 각각 사용됩니다. 따라서 위와 마찬가지로 시카고의 라우터에서는 1.1.2.1이 lo0이고 로스 앤젤레스의 라우터에서는 1.1.2.2가 lo0 일 수 있으며 두 라우터는 더 이상 직접 연결될 필요가 없습니다.


+1 NAT / 개인 네트워크는 단일 IP라도 많은 것을 의미 할 수 있다는 것이 좋습니다.
Orbling

2

ISP는 http://www.ip-adress.com/ip_tracer/ 와 같이 IP 주소를 추적하는 다양한 IP 주소 및 사이트를 구매합니다. 어떤 ISP가 어떤 주소를 가지고 있는지 추적하십시오.

따라서 ... IP 주소 A와 B가 같은 넷 블록에서와 같이 수치 적으로 가깝다면 아마도 지리적으로 가깝지만 ISP가 같은 지역에서 모든 IP 주소를 사용할 것이라는 보장은 없습니다. 넷 블록은 전 세계에 분포되어 있으며 처음으로 판매되어 일반적으로 동일한 넷 블록에 있지 않은 경우 일반적으로 넷 블록이 숫자 순으로 IE 인 경우에도 지리적으로 관련이 없습니다. 93.0.0.0은 95.0에 가깝지 않습니다. 0.0이지만 95.10.10.1을 배포하는 ISP는 같은 지역에 95.10.10.2를 배포 할 수 있습니다.


1

그러나 두 주소에서 후이즈 또는 역방향 DNS 조회를 수행하고 동일한 넷 블록에 있거나 동일한 ISP에서 시작한 경우 몇 가지 결론을 얻을 수 있다고 생각합니다.

대부분의 가정용 ISP는 역방향 DNS 조회에서 위치에 대해 많은 정보를 공개합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.