當前位置:首頁 » 雲伺服器 » asp獲取伺服器ip

asp獲取伺服器ip

發布時間: 2022-01-14 05:39:42

① asp 如何獲取當前IP

伺服器ip<%=Request.ServerVariables("LOCAL_ADDR")%>
瀏覽器IP<%=Request.ServerVariables("REMOTE_ADDR")%>

② asp 獲得ip的函數

在ASP中使用 Request.ServerVariables("REMOTE_ADDR") 來取得客戶端的IP地址,但如果客戶端是使用代理伺服器訪問,那取到的就是代理伺服器的IP地址,而不是真正的客戶端IP地址。要想透過代理伺服器取得客戶端的真實IP地址,就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取。不過要注意的事,並不是每個代理伺服器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端的真實 IP,有些用此方法讀取到的仍然是代理伺服器的IP。還有一點需要注意的是:如果客戶端沒有通過代理伺服器來訪問,那麼用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到的值將是空的。因此,如果要在程序中使用此方法,可以這樣處理:
......
userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR")
......

即:如果客戶端通過代理伺服器,則取 HTTP_X_FORWARDED_FOR 的值,如果沒通過代理伺服器,就取 REMOTE_ADDR 的值。

'通用函數:如果不能取客戶端真實IP,就會取客戶端的代理IP
Private Function getIP()
Dim strIPAddr
If Request.ServerVariables("HTTP_X_FORWARDED_FOR") = "" OR InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), "unknown") > 0 Then
strIPAddr = Request.ServerVariables("REMOTE_ADDR")
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ",")-1)
ElseIf InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";") > 0 Then
strIPAddr = Mid(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), 1, InStr(Request.ServerVariables("HTTP_X_FORWARDED_FOR"), ";")-1)
Else
strIPAddr = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
End If
getIP = Trim(Mid(strIPAddr, 1, 30))
End Function

③ ASP如何獲取IP地址

<%ip1=request.servervariables("REMOTE_ADDR")
'訪問者的IPip2=Request.ServerVariables("LOCAL_ADDR")%
'網站所在伺服器IPIP3=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
'代理伺服器的IP%> 希望採納

④ ASP獲取ip地址

function getipadd()
ipadd=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
if ipadd= "" Then ipadd=Request.ServerVariables("REMOTE_ADDR")
getipadd=ipadd
end function

使用:
response.write getipadd

⑤ asp獲取ip地址:ASP如何獲取真實IP地址

要想透過代理伺服器取得客戶端真實IP 地址就要使用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取不過要注意事並不是每個代理伺服器都能用 Request.ServerVariables("HTTP_X_FORWARDED_FOR") 來讀取客戶端真實IP有些用此思路方法讀取到 仍然是代理伺服器IP還有點需要注意是:如果客戶端沒有通過代理伺服器來訪問 那麼用 Request.ServerVariables ("HTTP_X_FORWARDED_FOR") 取到值將是空因此如果要在中使用此思路方法 可以這樣處理:

⑥ asp怎麼獲取訪問者ip地址,網上的代碼獲取的全是伺服器的ip,求高手,在線等~~~

暈 你一定是用的區域網吧。一定是伺服器的IP地址了,就是你的外網的IP。不會獲取到你內網的IP地址的。如果你用寬頻就可以了

⑦ asp.net如何獲取伺服器ip與mac地址

復制代碼 代碼示例:private void ButtonIP_Click(object sender, System.EventArgs e) { System.Net.IPAddress[] addressList = Dns.GetHostByName(Dns.GetHostName()).AddressList; if ( addressList.Length>1) { TextLIP.Text = addressList[0].ToString(); TextSIP.Text = addressList[1].ToString();}else{TextLIP.Text = addressList[0].ToString(); TextSIP.Text = "沒有可用的連接";}}另一種獲取伺服器的IP地址與MAC地址的方法: 復制代碼 代碼示例:using System.Management; string stringMAC = ""; string stringIP = ""; ManagementClass MC = new ManagementClass "Win32_NetworkAdapterConfiguration"); ManagementObjectCollection MOC= MC.GetInstances(); foreach(ManagementObject MO in MOC){if ((bool)MO["IPEnabled"] == true){stringMAC += MO["MACAddress"].ToString(); TextMAC.Text = stringMAC.ToString(); string[] IPAddresses = (string[]) MO["IPAddress"]; if(IPAddresses.Length > 0) stringIP = IPAddresses[0]; TextIP.Text = stringIP.ToString();}}獲取客戶端本機的IP地址的方法: 復制代碼 代碼示例:using System.Net; TextIP.Text=Page.Request.UserHostAddress;獲取客戶端本機的MAC地址剛復雜一些,需要調用兩個API,用ARP協議獲取,但也只能獲取到同網段機器的MAC,對於跨網段的得利用IP掃描或cmd中nBTstat命令獲取MAC地址。

⑧ asp:怎樣獲取內網的ip地址

參考思路如下:
假設伺服器內網ip:192.168.10.6
公司公網ip:60.11.9.X

所有內網用戶訪問都會留下公網IP:60.11.9.X。

在網站首頁判斷,如果來訪IP為60.11.9.X,則將網站轉向192.168.10.6內網訪問。這樣就可以記錄到內網機器IP了。
注意:此方法要求伺服器和內網機器在一個區域網內。

⑨ ASP如何獲取真實IP地址

資源簡介 大家都知道,在ASP中可以使用Request.ServerVariables("REMOTE_ADDR")來取得客戶端的IP地址,但如果客戶端是使用代理伺服器來訪問,那取到的就是代理伺服器的IP地址,而不是真正的客戶端IP地址。因此,如果要在程序中使用此方法,可以這樣處理: ...... userip = Request.ServerVariables("HTTP_X_FORWARDED_FOR") If userip = "" Then userip = Request.ServerVariables("REMOTE_ADDR") ...... 即:如果客戶端通過代理伺服器,則取HTTP_X_FORWARDED_FOR的值,如果沒通過代理伺服器,就取 REMOTE_ADDR的值。

熱點內容
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:658
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:305
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:283
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:811
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:157
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:88
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:502
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:651
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:477
電腦主伺服器怎麼開機 發布:2024-09-20 07:19:07 瀏覽:728