我使用的是ASP.NET网页,并希望获得一个的IP和MAC地址 客户访问我的网站。 有可能吗?
答案 0 :(得分:0)
您可以从Request.UserHostAddress
获取IP地址。
您无法获取MAC地址。
答案 1 :(得分:0)
您可以使用Request.UserHostAddress或Request.ServerVariables [“REMOTE_ADDR”]获取IP地址。如果客户端在代理服务器后面,那么您可以尝试使用ServerVariables [“HTTP_X_FORWARDED_FOR”]获取其IP。阅读here了解更多详情。
除非您的客户端与服务器位于同一物理子网上,否则无法获取MAC地址。在Intranet中获取MAC地址
//get all nics
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
//display the physical address of the first nic in the array,
//which should correspond to our mac address
Label1.Text = nics[0].GetPhysicalAddress().ToString();
或阅读更多here。