DNS Reverse Lookup and Lookup : DNS « Network « C# / C Sharp






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

}


         
  








Related examples in the same category

1.DNS Name Resolution
2.DNS Get Host By NameDNS Get Host By Name
3.Find DNS Servers
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