NetworkInterface实现读取网卡信息
首先声明NetworkInterface类型的数组存储网卡的信息
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
其中的信息含有:
nics[i].NetworkInterfaceType :网络接口的类型,如以太网就是Enternet
nics[i].Description:网卡的描述信息
nics[i].Name:网卡的名字,以太网的名字就是 以太网
nics[i].Id:网卡的标识符,也就是逻辑地址
nics[i].OperationalStatus:网卡的当前操作状态:Up与Down
网卡的IP等信息需要使用
IPInterfaceProperties ip = nics[i].GetIPProperties();
读取出各个网卡的IP等信息
ip.UnicastAddresses[ip.UnicastAddresses.Count - 1].Address
//获取的是网卡的Ipv4的信息
ip.UnicastAddresses[ip.UnicastAddresses.Count - 1].IPv4Mask
//获取的是网卡的子IPv4子网掩码的信息
ip.DnsAddresses[ip.DnsAddresses.Count - 1]
//获取的是自动配置的DNS的信息,
ip.GatewayAddresses[ip.GatewayAddresses.Count - 1].Address
//获