博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
获取mac地址和IP地址方式
阅读量:5287 次
发布时间:2019-06-14

本文共 1552 字,大约阅读时间需要 5 分钟。

第一种

public class OperateMAC

{
public static string GetMacByWMI()
{
string MacAddr = null;
//ManagementObjectSearcher Query = new ManagementObjectSearcher("select * from Win32_NetworkAdapterConfiguration");
//ManagementObjectCollection QueryCollection = Query.Get();
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc = mc.GetInstances();
foreach (ManagementObject mo in moc)
{
if (mo["IPEnabled"].ToString() == "True")
MacAddr = mo["MacAddress"].ToString();
}
return MacAddr;
}

public static string GetIpByWMI()

{
string IpAddr = string.Empty;
System.NET.IPAddress[] addressList = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
for (int i = 0; i < addressList.Length; i++)
{
IpAddr = addressList[i].ToString();
}
return IpAddr;
}
}

第二种

private string GetMacAddress()

{
List<string> macs = new List<string>();
NetworkInterface[] interfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface ni in interfaces)
{
macs.Add(ni.GetPhysicalAddress().ToString());
}
return macs.FirstOrDefault();
}
private string GetIPAddress()
{
string strHostName = Dns.GetHostName(); //得到本机的主机名
IPHostEntry ipEntry = Dns.GetHostEntry(strHostName); //取得本机IP
if (ipEntry.AddressList.Length == 0) return null;
IPAddress ipAddress = ipEntry.AddressList.FirstOrDefault(item => item.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork);
if (ipAddress == null) ipAddress = ipEntry.AddressList[0];
return ipAddress.ToString();
}

转载于:https://www.cnblogs.com/1175429393wljblog/p/6637156.html

你可能感兴趣的文章
Java 多线程编程
查看>>
Java 数组实例
查看>>
mysql启动过程
查看>>
利用AMPScript获取Uber用户数据的访问权限
查看>>
Mysql 数据库操作
查看>>
转:linux终端常用快捷键
查看>>
UVa 11059 最大乘积
查看>>
数组分割问题求两个子数组的和差值的小
查看>>
161017、SQL必备知识点
查看>>
kill新号专题
查看>>
MVC学习系列——Model验证扩展
查看>>
Suite3.4.7和Keil u3自带fx2.h、fx2regs.h文件的异同
查看>>
打飞机游戏【来源于Crossin的编程教室 http://chuansong.me/account/crossincode 】
查看>>
Linux编程简介——gcc
查看>>
2019年春季学期第四周作业
查看>>
axure学习点
查看>>
WPF文本框只允许输入数字[转]
查看>>
dom4j 通用解析器,解析成List<Map<String,Object>>
查看>>
第一个项目--用bootstrap实现美工设计的首页
查看>>
TYVJ.1864.[Poetize I]守卫者的挑战(概率DP)
查看>>