Asp.net 如何知道我的网站访问的IIS服务器ip
我已经在我的服务器上部署了一个网站,我如何知道我的服务器IP是什么Asp.net 如何知道我的网站访问的IIS服务器ip,asp.net,iis,iis-7,iis-6,Asp.net,Iis,Iis 7,Iis 6,我已经在我的服务器上部署了一个网站,我如何知道我的服务器IP是什么 如果我知道我的服务器ip,我可以从外部访问我的网站简单的方法就是ping你的主机名。例如: ping microsoft.com 注意:您需要从服务器网络外部执行此操作,否则您可能会获得内部专用IP。如果服务器位于您的LAN中,则服务器的IP与其所在主机(机器)的IP相同 如果代理允许,您将能够从外部访问您的网站 我真的不明白你说的“我的服务器”是什么意思。如果你知道你的主机名,你可以使用nslookup获取ip地址。或者,您
如果我知道我的服务器ip,我可以从外部访问我的网站简单的方法就是ping你的主机名。例如:
ping microsoft.com
注意:您需要从服务器网络外部执行此操作,否则您可能会获得内部专用IP。如果服务器位于您的LAN中,则服务器的IP与其所在主机(机器)的IP相同 如果代理允许,您将能够从外部访问您的网站
我真的不明白你说的“我的服务器”是什么意思。如果你知道你的主机名,你可以使用
nslookup
获取ip地址。或者,您可以使用ipconfig
查找网卡上的所有ip地址。因此,要么:
nslookup hostname
或
您还可以使用
netstat-n
查找侦听端口80
(这是http的默认值)尝试ping servername和/或ping url在代码中执行此操作
Request.ServerVariables("LOCAL_ADDR")
或
首先,检查IIS控制台。右键单击网站+属性。名为“网站”的选项卡显示“IP地址”。顺便说一句,这可能是“所有未分配”,因此您必须在服务器上进行ipconfig,并扣除其他网站显式使用的IP 其次,请注意,此地址可能映射到服务器和客户端之间的防火墙/网关/WSD设备级别的其他[公共]地址 第三(或第一),如其他回复中所示,使用“ping”或“nslookup”,确保将用作url一部分的名称与上面发现的IP匹配
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());
}