So far I have this code:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); foreach (NetworkInterface adapter in adapters) { IPInte
The private address ranges are defined in RFC1918. They are:
You might also want to filter out link-local addresses (169.254/16) as defined in RFC3927.