C#获取本地计算机已启用的网卡名、IP和MAC(默认ipv4)
我将网卡名、Ip、Mac装在List里,例如:(一般工控机就只有一个本地连接,笔记本会有WLAN)
LNetworkInformation[0].Name; 就是网卡名
LNetworkInformation[0].Ip; 就是Ip
LNetworkInformation[0].Mac; 就是Mac
使用方法:
CsNetWorkParam NetWorkParameter = new CsNetWorkParam();
List<Network> LNetworkInformation = NetWorkParameter.GetNetworkInformation();
以NetworkInterface.GetAllNetworkInterfaces();为核心获取接口所有信息
功能类:
public class CsNetWorkParam
{
//使用方法:声明+调用
public struct Network
{
public string Name;
public string Mac;
public IPAddress Ip;