2013-08-21 67 views
0

我部署了一個intranet web應用程序,它獲取訪問該站點的客戶端的pc名稱,所有pcs都在相同的域。Dns.GetHostEntry(HttpContext.Current.Request.ServerVariables [「REMOTE_ADDR」])。HostName返回不同​​的pcname

當我運行從Visual Studio我得到我的電腦名稱權,但是當我部署它是在同一個域中的服務器上,並訪問該網站,它不會返回我的電腦的名字,但不同的PC名稱的項目,我不知道它從哪裏得到它的線索。

例如:

在Visual Studio: HNYUI.mysite.org

從服務器: AEWD.mysite.org

有誰告訴我發生了什麼嗎?

+0

作爲一種測試,你也可以獲得IP以及它是否與你的IP相匹配? –

+0

也給'Dns.Resolve()'一試。 MS認爲它已經過時了,但它似乎產生了更好的結果。 –

+0

一些線索:你確定你沒有通過代理?如果'ServerVariables [「REMOTE_ADDR」]'爲空,則'GetHostEntry'將返回本地主機(您的服務器)。 – JoeBilly

回答

0

非常感謝你的偉大創意,他們幫助我找到真正的問題。幾周前,我們遷移了我們的網絡域,並且這個特定的Web應用程序的服務器仍然指向舊的DNS。

非常感謝您的幫助=)

相關問題