asp.net如何获取服务器ip与mac地址
使用DNS方法获取服务器的IP地址:
{ 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地址的方法:
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地址的方法:
TextIP.Text=Page.Request.UserHostAddress;
获取客户端本机的MAC地址刚复杂一些,需要调用两个API,用ARP协议获取,但也只能获取到同网段机器的MAC,对于跨网段的得利用IP扫描或cmd中nBTstat命令获取MAC地址。也可通过读取系统注册表值或WMI的数据库来获取。
您可能感兴趣的文章:
如何获取远程机器的IP与MAC地址(c#代码)
asp.net如何获取服务器ip与mac地址
asp.net获取pc电脑与平板物理地址
C#获取cpu序列号、硬盘ID、网卡MAC地址的实现代码
php获取远程客户端真实ip地址
asp.net根据MAC地址让每台电脑限领一次账号的代码
asp.net 获取IP地址的可靠方法
什么是MAC地址-基础知识
arp欺骗的解决方法
华为H3C接入交换机端口绑定基本配置