using System;
using System.Net;

class DnsTest
{
    static void Main(String[] args)
    {
        IPHostEntry hostEntry = Dns.GetHostEntry(args[0]);

        // 由於主機有可能有一個以上的 Alias
        // 因此程式中以迴圈方式判斷 Aliases 
        string[] aliasList = hostEntry.Aliases;

        for (int i = 0; i <= aliasList.Length - 1; i++)
        {
            Console.WriteLine("Alias "+i+" : "+aliasList[i]);
        }

        // 由於主機有可能有一個以上的 IP Address
        // 因此程式中以迴圈方式判斷 AddressList 
        IPAddress[] addrList = hostEntry.AddressList;

        for (int i = 0; i <= addrList.Length - 1; i++)
        {
            Console.WriteLine("Address " + i + " : " + addrList[i]);
        }
    }
}
