由於將我的服務器託管更改爲新的提供商(ovh), 我無法使用簡單的Request.ServerVariables["REMOTE_HOST"]
獲取客戶端的IP。 它總是返回10.0.1xx.2xx(掩蓋了確切的值,不知道是否重要),這似乎是一個內部服務器IP給我。ServerVariables [「REMOTE_HOST」]返回內部IP?
調用Request.ServerVariables["REMOTE_ADDR"]
和Request.ServerVariables["LOCAL_ADDR"]
給出了相同的結果。
如果相關,則使用Global.asax調用該代碼。
有什麼想法?
看起來它返回你自己的互聯網網關的IP地址,可能是一個像微軟ISA服務器 –
是的,但是對於任何解決方案?如何使用Asp.NET檢索真正的IP? – Ranch