获取访问我的网站的客户端的MAC地址和IP地址

11 浏览
0 Comments

获取访问我的网站的客户端的MAC地址和IP地址

这个问题已经有了答案:

如何在Web应用程序中获取客户机的MAC地址

如何在ASP.NET中获取用户的客户端IP地址?

我正在使用ASP.NET WebForms,并希望获取访问我的网站的客户端的IP和MAC地址。

是否有可能?

admin 更改状态以发布 2023年5月21日
0
0 Comments

您可以使用Request.UserHostAddress或Request.ServerVariables["REMOTE_ADDR"]获取IP地址。如果客户端在代理服务器后面,则可以尝试使用ServerVariables["HTTP_X_FORWARDED_FOR"]获取其IP地址。单击此处了解更多详细信息。

除非您的客户端在与服务器相同的物理子网上,否则无法获取MAC地址。要在企业网络中获取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();

此处阅读更多信息。

0
0 Comments

您可以通过Request.UserHostAddress获取IP地址。

您无法获取MAC地址。

0