DNS Reverse Lookup and Lookup
using System; using System.Collections.Generic; using System.Text; using System.Net; //DnsLookup class Program { static void Output(IPHostEntry ipHostEntry) { Console.WriteLine("Host: {0}", ipHostEntry.HostName); Console.WriteLine("\nAliases:"); foreach (string alias in ipHostEntry.Aliases) { Console.WriteLine(alias); } Console.WriteLine("\nAddress(es):"); foreach (IPAddress address in ipHostEntry.AddressList) { Console.WriteLine("Address: {0}", address.ToString()); } Console.ReadLine(); } static void Lookup(string hostname) { IPHostEntry ipHostEntry = Dns.GetHostByName(hostname); Output(ipHostEntry); } static void ReverseLookup(string address) { IPHostEntry ipHostEntry = Dns.GetHostByAddress(address); Output(ipHostEntry); } static void Main(string[] args) { Lookup("www.microsoft.com"); ReverseLookup("172.18.1.1"); } }
1. | DNS Name Resolution | ||
2. | DNS Get Host By Name | ||
3. | Find DNS Servers | ||
4. | Get Resolve Info:DNS | ||
5. | Get DNS Host Info | ||
6. | Get DNS Address Info | ||
7. | DNS Address Resolver | ||
8. | Find DNS Servers from Registry | ||
9. | Get Dns Server |