簡體   English   中英

如何知道我的網站訪問的IIS服務器IP

[英]How to know the IIS server ip for my website access

我在我的服務器中部署了一個網站,我怎么知道我的服務器IP是什么?

如果我知道我的服務器IP,我可以從外面訪問我的網站

如果您知道主機名,則可以使用nslookup來獲取ip地址。 或者,您可以使用ipconfig找到網卡上的所有IP地址。 所以要么:

nslookup hostname

要么

ipconfig /all

您還可以使用netstat -n查找端口80上的ip地址(這是http的默認設置)

首先,使用IIS控制台進行檢查。 右鍵單擊網站+屬性。 名為“網站”的選項卡顯示“IP地址”。 這個btw可能是“全部未分配”,因此您必須在服務器上執行ipconfig,並扣除其他網站明確使用的IP。

其次,請注意該地址可以映射到服務器和客戶端之間的防火牆/網關/ WSD設備級別的某個其他[公共]地址。

第三(或第一),使用其他回復中指出的“ping”或“nslookup”,確保將用作URL的一部分的名稱與上面發現的IP匹配。

簡單的方法是ping你的主機名。 例如,

ping microsoft.com

請注意,您需要從服務器的netork外部執行此操作,否則您可能會獲得內部私有IP。

如果服務器在您的LAN中,則服務器的IP與其所在的主機(機器)的IP相同。

如果您的代理允許,您將可以從外部訪問您的網站。

我真的不明白你在說什么是“我的服務器”

嘗試ping servername和/或ping url

在代碼中執行..

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM