웹 롤 (webrole이 아님)의 나가는 IP 주소를 확인하는 방법이 있습니까?Azure 웹 사이트 발신 IP 주소를 결정하는 방법은 무엇입니까?
하나의 주소를 반환하는 * .azurewebsites.net을 역방향으로 찾았습니다. 그러나 수동으로 (웹 응용 프로그램을 사용하여 웹 서버를 제어하면) 완전히 다른 IP가 표시됩니다.
올바른 방법은 무엇입니까?
웹 롤 (webrole이 아님)의 나가는 IP 주소를 확인하는 방법이 있습니까?Azure 웹 사이트 발신 IP 주소를 결정하는 방법은 무엇입니까?
하나의 주소를 반환하는 * .azurewebsites.net을 역방향으로 찾았습니다. 그러나 수동으로 (웹 응용 프로그램을 사용하여 웹 서버를 제어하면) 완전히 다른 IP가 표시됩니다.
올바른 방법은 무엇입니까?
Azure 웹 사이트는 아웃 바운드 트래픽에 임의의 데이터 센터 IP 주소를 무작위로 사용합니다. 다음 주소에서 IP 주소 목록을 다운로드 할 수 있습니다. http://msdn.microsoft.com/en-us/library/dn175718.aspx
또는 Azure 클라우드 서비스와 Azure VPN을 함께 사용하십시오. VPN은 모든 아웃 바운드 트래픽에 대해 고정 IP 주소를 확보하도록합니다. 그들이 웹 사이트 서비스를 위해 이것을 보지 못한 것은 수치스러운 일입니다.
클라우드 서비스 배포를 삭제하지 않는 한 IP는 변경되지 않습니다. VPN imho가 필요 없습니다. – ckonig
<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";
}
}
푸른 웹 사이트는 단지 규모 단위 당 4 개 개의 IP 주소에서 임의의 IP를 사용할 수 있습니다.
규모 단위 당 IP 주소 목록과 사이트 규모 단위 결정 방법에 대한 설명은
here을 참조하십시오.
업데이트 : 새로운 규모의 유닛의 4 개의 IP 주소가 이제 새로운 Azure 포털에서 발견 될 수 있으며 포럼 게시물은 더 이상 업데이트되지 않습니다.
2015 년 7 월 20 일부터이 게시물은 더 이상 개의 IP 주소로 업데이트되지 않습니다. 대신이 정보는 새 포털 (portal.azure.com)을 사용하는 웹 응용 프로그램의 속성에서 찾을 수 있습니다.
아웃 바운드 IP 주소를 찾으려면 : portal.azure.com에서 새로운 포털을 사용하여 특정 웹 응용 프로그램의 세부 사항에
찾습니다.
웹 앱의 세부 정보 상단에는 "모든 설정"에 대한 링크가 있습니다. 링크를 클릭하십시오.
"모든 설정"을 클릭하면 추가로 드릴 할 수있는 웹 응용 프로그램 정보 목록이 열립니다. 드릴 할 특정 정보는 "속성"입니다. "속성"선택을 클릭하십시오.
"속성"UX에는 아웃 바운드 IP 주소 집합을 나타내는 텍스트 상자가 있습니다. "발신 IP 주소" 텍스트 상자 옆에있는 아이콘을 사용하여 모든 주소를 선택할 수 있습니다. Ctrl + C를 누르면 주소가 클립 보드로 복사됩니다.
당신은 PowerShell을 통해 "아웃 바운드 IP 주소"속성을 얻을 수 있습니다.다음은 명령입니다.
(Get-AzureRmResource -ResourceGroupName inhabit-adminservices -ResourceType Microsoft.Web/sites -ResourceName YOUR_RESOURCE_NAME).Properties.OutboundIpAddresses -Split ","
여기서 YOUR_RESOURCE_NAME은 자원 그룹의 이름입니다.
달성하려는 목표는 무엇입니까? 하늘색 웹 사이트의 경량 성 때문에 현재 IP처럼 바뀔 수있는 정보에 의존하지 않는 것이 좋습니다. –
IP로 잠금을 설정하려는 외부 REST 인터페이스를 호출하는 웹 사이트가 있습니다. 이미 인증 및 SSL을 받았지만 매우 민감한 데이터를 다루고 있기 때문에이 보호 계층을 원합니다. –