如果你遇到这样的场景, 你知道远程机器的ip地址, 想要通过ip地址来获得主机名。可以使用.net的System.Net命名空间, 这里边有一个类是IPHostEntry, 使用方式如下:
IPHostEntry hostInfo = Dns.GetHostByAddress(IPAddress .Parse (@"127.60.78.20"));
Console.WriteLine(hostInfo.HostName.ToString());
Console.WriteLine(hostInfo.HostName.ToString());
若是通过主机名获得IP地址也是使用此类.
IPHostEntry hostbyname = Dns.GetHostByName("qixue01");
Console.WriteLine(hostbyname .AddressList [0]);
Console.WriteLine(hostbyname .AddressList [0]);