Подтвердить что ты не робот

Как определить исходящий IP-адрес веб-сайта Azure?

Есть ли способ определить исходящий IP-адрес веб-сайта (а не webrole)?

Я сделал обратный поиск *.azurewebsites.net, который возвращает один адрес, однако, когда я вручную проверяю его (при посещении веб-приложения для управления веб-сервером i), он показывает совершенно другой IP-адрес.

Каков правильный способ сделать это?

4b9b3361

Ответ 1

Сайт Azure может использовать случайный IP-адрес только из 4 IP-адресов на единицу шкалы.

Для получения списка IP-адресов на единицу шкалы и инструкций о том, как определить блок масштаба вашего сайта, посмотрите здесь.забастовкa >

UPDATE: похоже, что все IP-адреса блока шкалы 4 теперь можно найти на новом портале Azure, и сообщение на форуме больше не будет обновляться.

С 20 июля 2015 года этот пост больше не будет обновляться IP-адреса. Вместо этого эта информация теперь может быть найдена в сети свойства приложения, используя новый портал (portal.azure.com).

Чтобы найти исходящие IP-адреса:

  • Просмотрите сведения о своем конкретном веб-приложении с помощью нового портала на странице portal.azure.com.

  • В верхней части деталей вашего веб-приложения есть ссылка для "Все настройки" . Нажмите ссылку.

  • Нажав "Все настройки", вы откроете список информации о веб-приложении, которую вы сможете развернуть. Конкретная информация для сверления - "Свойства" . Нажмите "Свойства" .

  • Внутри UX "Свойства" есть текстовое поле, показывающее набор исходящих IP-адресов. Используя значок в стороне текстового поля "Исходящие IP-адреса" , вы можете выбрать все адреса. При нажатии Ctrl + C копируются адреса в буфер обмена.

Ответ 2

Вы можете получить свойство "OUTBOUND IP ADDRESSES" через PowerShell. Вот команда:

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

Где YOUR_RESOURCE_NAME - это имя группы ресурсов.

Ответ 3

Кажется, сайты Azure будут случайным образом использовать любой из IP-адресов центров обработки данных для исходящего трафика. Вы можете загрузить список IP-адресов здесь: http://msdn.microsoft.com/en-us/library/dn175718.aspx

В качестве альтернативы используйте комбинацию облачного сервиса Azure и Azure VPN. VPN гарантирует, что вы получите статический IP-адрес для всего исходящего трафика. Стыдно, что они не увидели это для обслуживания своих веб-сайтов.

Ответ 4

<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";
    }
}