How can I get DNS server on my network

  • Thread starter Thread starter Roger
  • Start date Start date
Roger said:
Hi:

I'm trying to get IP Address of DNS server on my network. How can I perform
this?

using System.Management;
// you'll have to add a reference to System.Management

....

static void Main(string[] args) {

string query = "SELECT * FROM Win32_NetworkAdapterConfiguration";
query += "WHERE IPEnabled = 'TRUE'";

ManagementObjectSearcher ms = new ManagementObjectSearcher(query);
ManagementObjectCollection moCollection = ms.Get();

foreach(ManagementObject mo in moCollection) {
string[] dnsservers = (string[])mo["DNSServerSearchOrder"];
try {
Console.WriteLine("DNSServerSearchOrder: " + dnsservers[0]);
} catch { // blank catch ignores all errors. don't do this.
}
}
}
 
Thanks, that worked!


jeremiah johnson said:
Roger said:
Hi:

I'm trying to get IP Address of DNS server on my network. How can I
perform this?

using System.Management;
// you'll have to add a reference to System.Management

...

static void Main(string[] args) {

string query = "SELECT * FROM Win32_NetworkAdapterConfiguration";
query += "WHERE IPEnabled = 'TRUE'";

ManagementObjectSearcher ms = new ManagementObjectSearcher(query);
ManagementObjectCollection moCollection = ms.Get();

foreach(ManagementObject mo in moCollection) {
string[] dnsservers = (string[])mo["DNSServerSearchOrder"];
try {
Console.WriteLine("DNSServerSearchOrder: " + dnsservers[0]);
} catch { // blank catch ignores all errors. don't do this.
}
}
}
 
Back
Top