Find DNS Servers
using System; using Microsoft.Win32; public class FindDNSServers { public static void Main() { RegistryKey start = Registry.LocalMachine; string DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters"; RegistryKey DNSserverKey = start.OpenSubKey(DNSservers); if (DNSserverKey == null) { Console.WriteLine("Unable to open DNS servers key"); return; } string serverlist = (string)DNSserverKey.GetValue("NameServer"); Console.WriteLine("DNS Servers: {0}", serverlist); DNSserverKey.Close(); start.Close(); char[] token = new char[1]; token[0] = ' '; string[] servers = serverlist.Split(token); foreach(string server in servers) { Console.WriteLine("DNS server: {0}", server); } } }