using System; using System.Net; using System.Net.NetworkInformation; public class Test { static string GetFQDN() { string domainName = IPGlobalProperties.GetIPGlobalProperties().DomainName; string hostName = Dns.GetHostName(); if(!hostName.EndsWith(domainName)) { hostName += "." + domainName; } return hostName; } public static void Main() { Console.WriteLine("GetFQDN() => \"{0}\"", GetFQDN()); Console.WriteLine("GetHostEntry() => \"{0}\"", System.Net.Dns.GetHostEntry("localhost").HostName); Console.WriteLine("Resolve() => \"{0}\"", System.Net.Dns.Resolve("localhost").HostName); } }