DNS 查詢 正反解 DNS 查詢 正反解
  .NET       ez      2011-11-30

使用C#取得DNS的正反解,可以使用IP取得Domain或是Domain取得IP。

using System.Net;
using System.Net.Sockets;

namespace Test {
    class Program {
        static void Main(string[] args) {
            //取得主機名稱
            string HostName = "www.hinet.net";
            Console.WriteLine("{0} 所對應的 IP 位址如下 : ", HostName);
            IPHostEntry myAddress = Dns.GetHostEntry(HostName);
            IPAddress[] myIPAddress = myAddress.AddressList;
            foreach (IPAddress add in myIPAddress) Console.WriteLine(add);

            //取得IP位址
            string Address = "192.168.1.1";
            Console.WriteLine("{0} 所對應的 主機名稱 如下 : ", Address);
            IPHostEntry myHostName = Dns.GetHostEntry(Address);
            Console.WriteLine(myHostName.HostName.ToString());
        }
    }
}

標籤:   .NET

我要留言