获取默认网络接口
public static NetworkInterface GetDefaultInterface()
{
return NetworkInterface.GetAllNetworkInterfaces()
.Where(i => i.OperationalStatus == OperationalStatus.Up)
.Where(i => i.NetworkInterfaceType != NetworkInterfaceType.Loopback)
.Where(i => i.GetIPProperties().GatewayAddresses?.Count > 0);
.FirstOrDefault();
}
获取网络接口的编号
// 你也可以自己获取想要的网络接口
var iface = GetDefaultInterface();
// 接口编号
var ifIdx = GetIPProperties().GetIPv4Properties().Index;
设置网络接口静态IP地址
这里用到了WMI的接口。</