如何知道我的网站访问的IIS服务器IP

时间:2009-09-14 16:57:16

标签: asp.net iis iis-7 iis-6

我已经在我的服务器中部署了一个网站,我怎么知道我的服务器IP是什么?

如果我知道我的服务器ip,我可以从外面访问我的网站

6 个答案:

答案 0 :(得分:7)

如果您知道主机名,则可以使用nslookup获取IP地址。或者,您可以使用ipconfig找到网卡上的所有IP地址。所以:

nslookup hostname

或者

ipconfig /all

您还可以使用netstat -n查找在端口80上侦听的IP地址(这是http的默认设置)

答案 1 :(得分:2)

首先,使用IIS控制台进行检查。右键单击网站+属性。名为“网站”的选项卡显示“IP地址”。这个btw可能是“全部未分配”,因此您必须在服务器上执行ipconfig,并扣除其他网站明确使用的IP。

其次,请注意该地址可以映射到服务器和客户端之间的防火墙/网关/ WSD设备级别的其他[公共]地址。

第三(或第一),使用其他回复中指出的“ping”或“nslookup”,确保将用作网址一部分的名称与上面发现的IP匹配。

答案 2 :(得分:0)

简单的方法是ping你的主机名。如,

ping microsoft.com

请注意,您需要从服务器的netork外部执行此操作,否则您可能会获得内部私有IP。

答案 3 :(得分:0)

如果服务器在您的LAN中,则服务器的IP与其所在的主机(机器)的IP相同。

如果您的代理允许,您将可以从外部访问您的网站。

我真的不明白你在说什么“我的服务器”

答案 4 :(得分:0)

尝试ping servername和/或ping url

答案 5 :(得分:0)

在代码中执行..

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());
}