2014-01-30 4 views
21

웹 롤 (webrole이 아님)의 나가는 IP 주소를 확인하는 방법이 있습니까?Azure 웹 사이트 발신 IP 주소를 결정하는 방법은 무엇입니까?

하나의 주소를 반환하는 * .azurewebsites.net을 역방향으로 찾았습니다. 그러나 수동으로 (웹 응용 프로그램을 사용하여 웹 서버를 제어하면) 완전히 다른 IP가 표시됩니다.

올바른 방법은 무엇입니까?

+1

달성하려는 목표는 무엇입니까? 하늘색 웹 사이트의 경량 성 때문에 현재 IP처럼 바뀔 수있는 정보에 의존하지 않는 것이 좋습니다. –

+1

IP로 잠금을 설정하려는 외부 REST 인터페이스를 호출하는 웹 사이트가 있습니다. 이미 인증 및 SSL을 받았지만 매우 민감한 데이터를 다루고 있기 때문에이 보호 계층을 원합니다. –

답변

1

Azure 웹 사이트는 아웃 바운드 트래픽에 임의의 데이터 센터 IP 주소를 무작위로 사용합니다. 다음 주소에서 IP 주소 목록을 다운로드 할 수 있습니다. http://msdn.microsoft.com/en-us/library/dn175718.aspx

또는 Azure 클라우드 서비스와 Azure VPN을 함께 사용하십시오. VPN은 모든 아웃 바운드 트래픽에 대해 고정 IP 주소를 확보하도록합니다. 그들이 웹 사이트 서비스를 위해 이것을 보지 못한 것은 수치스러운 일입니다.

+1

클라우드 서비스 배포를 삭제하지 않는 한 IP는 변경되지 않습니다. VPN imho가 필요 없습니다. – ckonig

0
<script runat="server"> 
protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Request["check"] == "1") 
    { 
     Response.Clear(); 
     Response.Write(HttpContext.Current.Request.UserHostAddress); 
    } 
    else { 
     Response.Write("Your IP: " + HttpContext.Current.Request.UserHostAddress + "<br />") ; 
     Response.Write("Server Outbound IP: " + GetOutBoundAddress()) ; 
    } 
} 

public string GetOutBoundAddress() 
{ 
    System.Net.WebClient wc = new System.Net.WebClient(); 

    try 
    { 
     return wc.DownloadString(Request.Url + "?check=1"); 
    } 
    catch (Exception) 
    { 
     return "not found"; 
    } 
} 

28

푸른 웹 사이트는 단지 규모 단위 당 4 개 개의 IP 주소에서 임의의 IP를 사용할 수 있습니다.

규모 단위 당 IP 주소 목록과 사이트 규모 단위 결정 방법에 대한 설명은 here을 참조하십시오.

업데이트 : 새로운 규모의 유닛의 4 개의 IP 주소가 이제 새로운 Azure 포털에서 발견 될 수 있으며 포럼 게시물은 더 이상 업데이트되지 않습니다.

2015 년 7 월 20 일부터이 게시물은 더 이상 개의 IP 주소로 업데이트되지 않습니다. 대신이 정보는 새 포털 (portal.azure.com)을 사용하는 웹 응용 프로그램의 속성에서 찾을 수 있습니다.

아웃 바운드 IP 주소를 찾으려면 : portal.azure.com에서 새로운 포털을 사용하여 특정 웹 응용 프로그램의 세부 사항에

  1. 찾습니다.

  2. 웹 앱의 세부 정보 상단에는 "모든 설정"에 대한 링크가 있습니다. 링크를 클릭하십시오.

  3. "모든 설정"을 클릭하면 추가로 드릴 할 수있는 웹 응용 프로그램 정보 목록이 열립니다. 드릴 할 특정 정보는 "속성"입니다. "속성"선택을 클릭하십시오.

  4. "속성"UX에는 아웃 바운드 IP 주소 집합을 나타내는 텍스트 상자가 있습니다. "발신 IP 주소" 텍스트 상자 옆에있는 아이콘을 사용하여 모든 주소를 선택할 수 있습니다. Ctrl + C를 누르면 주소가 클립 보드로 복사됩니다.

+7

"아웃 바운드 IP 주소"는 정적입니까? – Jorik

+0

GUI 메뉴를 클릭하지 않고 어떤 스크립팅 또는 API 호출을 할 수 있습니까? – Snowy

+1

https://resources.azure.com (https://resources.azure.com/subscriptions/YOUR-SUBSCRIPTION-GUID/providers/Microsoft.Web/sites)에서 IP 주소를 찾을 수도 있습니다. – jtmnt

5

당신은 PowerShell을 통해 "아웃 바운드 IP 주소"속성을 얻을 수 있습니다.다음은 명령입니다.

(Get-AzureRmResource -ResourceGroupName inhabit-adminservices -ResourceType Microsoft.Web/sites -ResourceName YOUR_RESOURCE_NAME).Properties.OutboundIpAddresses -Split "," 

여기서 YOUR_RESOURCE_NAME은 자원 그룹의 이름입니다.

관련 문제