Find DNS Servers : DNS « Network « C# / C Sharp






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);
      }
   }
}


           
         
  








Related examples in the same category

1.DNS Reverse Lookup and Lookup
2.DNS Name Resolution
3.DNS Get Host By NameDNS Get Host By Name
4.Get Resolve Info:DNSGet Resolve Info:DNS
5.Get DNS Host InfoGet DNS Host Info
6.Get DNS Address Info
7.DNS Address ResolverDNS Address Resolver
8.Find DNS Servers from Registry
9.Get Dns Server