Почему Request.UserHostAddress дал другой результат - PullRequest
0 голосов
/ 05 апреля 2019

Я пытаюсь получить public IP с помощью Request.UserHostAddress. Это работало нормально для моего одного проекта
Но когда я развернул тот же проект на другом компьютере с другим доменным именем, он показал мне частный IP

Мой код:

   public string GetIPAddress()
{
    try
    {
        return Request.UserHostAddress;
    }
    catch (Exception ex)
    {
        return ex.ToString();
    }
}

если один и тот же проект развернул одну сеть, он работал нормально при открытии с using domain and public IP both (it gave me public IP). Но когда тот же проект был развернут в другой сети и открыт с использованием публичного IP-адреса, он дал мне тот же result same like first one, но при попытке с domain name it showed me private IP.

Why above condition happen? what is going wrong any domain setting or network setting?
...