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

4

我在我的服务器上部署了一个网站,如何知道我的服务器IP是什么?

如果我知道我的服务器IP,我就可以从外部访问我的网站。

6个回答

9
如果您知道您的主机名,您可以使用nslookup来获取IP地址。或者您可以使用ipconfig找到所有网络卡上的IP地址。因此,两种方法如下:
nslookup hostname

或者

ipconfig /all

您也可以使用netstat -n命令查找在端口80(即http的默认端口)上侦听的IP地址。


2
首先,使用IIS控制台检查。右键单击网站+属性。名为“Web Site”的选项卡显示“IP地址”。这可能是“All unassigned”,因此您必须在服务器上执行ipconfig,并明确减去其他网站明确使用的IP。
第二,要注意的是,在服务器和客户端之间的防火墙/网关/WSD设备的级别上,该地址可能被映射到某个其他[公共]地址。
第三(或第一),使用其他答复中指示的“ping”或“nslookup”,确保将用作URL一部分的名称与上面发现的IP匹配。

0

在代码中完成它。。

Request.ServerVariables("LOCAL_ADDR")

或者

String name = "";
name = Dns.GetHostName();
IPHostEntry ipEntry = Dns.GetHostByName(name);
foreach (IPAddress ipaddress in ipEntry.AddressList)
{
    Response.Write("IP : " + ipaddress.ToString());
}

0

简单的方法是通过ping您的主机名。例如:

ping microsoft.com

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


0

如果服务器在您的局域网中,则服务器的IP与其所在的主机(计算机)的IP相同。

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

我不太明白您所说的“我的服务器”是什么意思。


0

尝试使用ping命令测试服务器名称和/或URL


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接