private static IPAddress GetSubnetMask(IPAddressInformation ip) { var nativeInterfaceInfo = NetInfo.GetInterfaceInfo(); var match = nativeInterfaceInfo.FirstOrDefault(ni => ni?.Address != null && ip?.Address != null && Equals(ni.Address, ip.Address)); return(match?.Netmask); }