Как узнать ip сервера IIS для доступа к моему сайту - PullRequest
3 голосов
/ 14 сентября 2009

Я развернул веб-сайт на своем сервере, как я узнаю, каков IP моего сервера?

если я знаю ip своего сервера, я могу получить доступ к своему веб-сайту извне

Ответы [ 6 ]

7 голосов
/ 14 сентября 2009

Если вы знаете свое имя хоста, вы можете использовать nslookup для получения IP-адреса. В качестве альтернативы вы можете найти все IP-адреса на сетевых картах, используя ipconfig. Так что либо:

nslookup hostname

Или

ipconfig /all

Вы также можете использовать netstat -n, чтобы найти IP-адрес, прослушивающий порт 80 (по умолчанию для http)

2 голосов
/ 14 сентября 2009

Сначала проверьте с помощью консоли IIS. Правый клик по сайту + свойства. На вкладке «Веб-сайт» отображается «IP-адрес». Это btw может быть «Все неназначенные», так что вам придется выполнить ipconfig на сервере и вычесть IP-адреса, явно используемые другими веб-сайтами.

Во-вторых, имейте в виду, что этот адрес может быть сопоставлен с другим [публичным] адресом на уровне межсетевого экрана / шлюза / WSD-устройства между сервером и клиентом.

В-третьих (или в первую очередь), используя "ping" или "nslookup", как указано в других ответах, убедитесь, что имя, которое будет использоваться в качестве части URL, соответствует IP-адресу, обнаруженному выше.

0 голосов
/ 14 сентября 2009

Сделай это в коде ..

Request.ServerVariables("LOCAL_ADDR")

OR

String name = "";
name = Dns.GetHostName();
IPHostEntry ipEntry = Dns.GetHostByName(name);
foreach (IPAddress ipaddress in ipEntry.AddressList)
{
    Response.Write("IP : " + ipaddress.ToString());
}
0 голосов
/ 14 сентября 2009

попробуйте ping servername и / или ping url

0 голосов
/ 14 сентября 2009

IP-адрес сервера совпадает с IP-адресом хоста (компьютера), на котором он расположен, если сервер находится в вашей локальной сети.

Вы сможете получить доступ к своему веб-сайту извне, если ваш прокси-сервер это разрешит.

Я не совсем понимаю, о чем вы говорите "мой сервер" .

0 голосов
/ 14 сентября 2009

Простой способ - пинговать ваше имя хоста. Например.,

ping microsoft.com

Обратите внимание, что вам нужно будет сделать это за пределами netork вашего сервера, так как в противном случае вы можете получить внутренний частный IP-адрес.

...