当前位置:首页 > 服务器 > 正文

asp获取服务器内网ip(asp基础及数据库访问)

本篇文章给大家谈谈asp获取服务器内网ip,以及asp基础及数据库访问对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

ASP服务器IP地址获取

老兄这不是重复,你前面那个127.0.0.1其实就是localhost,可能你电脑设置了什么吧,通常情况下是这样显示的

后面那个才是你用代码获取的。

ASP如何获取IP地址?

%ip1=request.servervariables("REMOTE_ADDR") '访问者的IPip2=Request.ServerVariables("LOCAL_ADDR")% '网站所在服务器IPIP3=Request.ServerVariables("HTTP_X_FORWARDED_FOR") '代理服务器的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.Length1) { 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,取得真实地址!

% Function GetUserTrueIP()

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

GetUserTrueIP = Trim(Mid(strIPAddr, 1, 30))

End Function

%

将以上代码存为一个文件,用时调用就行咯~

显示用:%= GetUserTrueIP() %

关于asp获取服务器内网ip和asp基础及数据库访问的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

取消
扫码支持 支付码