1 /// <summary>
2 /// 获取电脑 MAC(物理) 地址
3 /// </summary>
4 /// <returns></returns>
5 public string GetMACIp()
6 {
7 //本地计算机网络连接信息
8 IPGlobalProperties computerProperties =
IPGlobalProperties.GetIPGlobalProperties();
9 //获取本机所有网络连接
10 NetworkInterface[] nics =
NetworkInterface.GetAllNetworkInterfaces();
11
12 //获取本机电脑名
13 var HostName =
computerProperties.HostName;
14 //获取域名
15 var DomainName =
computerProperties.DomainName;
16
17 if (nics ==
null || nics.Length <
1)
18 {
19 return "";
20 }
21
22 var MACIp =
"";
23 foreach (NetworkInterface adapter
in nics)
24 {
25 var adapterName =
adapter.Name;
26
27 var adapterDescription =
adapter.Description;
28 var NetworkInterfaceType =
adapter.NetworkInterfaceType;
29 if (adapterName ==
"本地连接")
30 {
31 PhysicalAddress address =
adapter.GetPhysicalAddress();
32 byte[] bytes =
address.GetAddressBytes();
33
34 for (
int i =
0; i < bytes.Length; i++
)
35 {
36 MACIp += bytes[i].ToString(
"X2");
37
38 if (i != bytes.Length -
1)
39 {
40 MACIp +=
"-";
41 }
42 }
43 }
44 }
45
46 return MACIp;
47 }
转载于:https://www.cnblogs.com/jimmyLei/p/11165363.html
相关资源:asp.net获取客户端、服务器端mac和ip地址