How can I get DNS server on my network

R

Roger

Hi:

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

jeremiah johnson

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.
}
}
}
 
R

Roger

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.
}
}
}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top