Mega Code Archive

 
Categories / C# / Network
 

Get Dns Server

using System; using System.Collections; using System.Collections.Generic; using System.Management; using System.Net; using System.Net.NetworkInformation; using System.Text; using System.Text.RegularExpressions; class Utility {     public static String[] GetDnsServer()     {         ArrayList Servers = new ArrayList();         foreach (NetworkInterface Nic in NetworkInterface.GetAllNetworkInterfaces())         {             if (Nic.OperationalStatus == OperationalStatus.Up & Nic.NetworkInterfaceType == NetworkInterfaceType.Ethernet)             {                 IPInterfaceProperties NicProperties = Nic.GetIPProperties();                 foreach (IPAddress DnsAddress in NicProperties.DnsAddresses)                 {                     Servers.Add(DnsAddress.ToString());                 }             }         }         return (string[])Servers.ToArray(typeof(string));     } }