2014-07-23 4 views
1

최근 "유럽 - 서부"영역에 GCE 인스턴스를 만들었습니다. 외부 웹 서비스에 연결하는 응용 프로그램을 실행하기위한 것입니다. webservice에 로그인 할 때 제한된 지역에 대한 오류가 발생합니다. 웹 서비스가 미국 지역의 로그인 요청을 허용하지 않습니다. 내 인스턴스가 "유럽 - 서쪽"영역에 있더라도 관련 IP가 US로보고되고 있습니다. 적절한 지역 IP를 얻기 위해 할 수있는 일이 있습니까? 아니면이 문제를 해결할 수있는 방법이 있습니까? 외부 네트워킹을위한 answer from Gary Ling, 제품 관리자를 다시 게시 로버트GCE 인스턴스 IP 주소

+0

자세한 내용은이 'gce-discussion'스레드의 마지막 [post] (https://groups.google.com/forum/#!topic/gce-discussion/RjzyHRBRujg)를보십시오. – Marilu

답변

3

을 응답이 아니오 인 경우 ... GCE을 포기

감사해야 할 수도 있습니다

이메일을 게시 주셔서 감사합니다. 우리는이 문제에 대해 알고 있습니다. (거의 모든) 모든 Google IP 주소가 캘리포니아 주 마운틴 뷰로 SWIP됩니다. 그리고 Google에서는 특히 위치에서 다른 위치로 IP 블록을 다시 매핑하는 경우는 드물지 않습니다. 특히 클라우드에 대해 IP 주소가 인 경우가 그렇습니다. 너무 많은 외부 Geo IP 서비스 만이 SWIP 데이터베이스에 의존합니다. 고객을 돕기 위해 우리가 할 수있는 일을 평가하고 있지만 내 생각에 최선의 방법은 API 제공자에게 연락하고 그들이 제공하는 옵션을 탐색하는 것입니다.

더 명확하게 말하면 지리적 IP 공급자가 IP 주소의 위치를 ​​결정할 수있는 몇 가지 방법이 있습니다. 이들 중 대부분은 GCP와 같은 글로벌 클라우드 제공 업체와 잘 작동하지 않을 것입니다.

  1. IP를 할당하는 인터넷 권한 영역과 연결하십시오. 이 경우 GCE는 주로 미국 인터넷 기관인 ARIN에서 할당 한 주소를 사용합니다. Google에 할당되면 이러한 주소는 Google의 내부 네트워크에서 라우팅 규칙을 관리하여 어느 위치에서나 사용할 수 있습니다.
  2. IP를 등록한 회사의 주소와 연결하십시오. 이 경우 모든 GCP IP와 관련된 공식 주소는 유럽이나 아시아에서 사용되는 주소의 Google Mountain View 본사입니다.
  3. 네트워크 거리 측정을 사용하여 서브넷의 위치를 ​​결정하십시오. 이 방법은 전 세계의 여러 위치에서 활성 핑을 보내야하므로 더 비쌉니다. 일반적으로 주소는 가장 가까운 측정 노드와 연관됩니다. 이것은 더 정확한 방법이지만 잘 연결된 많은 노드를 실행하고 많은 인터넷 트래픽을 인터넷에 적어도 각각 24 개씩 전송해야합니다.