重複の可能性:
C# で指定された IP からドメイン名を取得する方法は?
int 形式の IP アドレスを文字列形式に変換するにはどうすればよいですか。たとえば、この IP アドレスが int 形式で173.194.38.138
あり、string に変換したいとしますwww.rugadingku.blogspot.com
。ip string を int に変換する方法の例をたくさん見ましたが、int を string に変換する方法はありませんでした。
重複の可能性:
C# で指定された IP からドメイン名を取得する方法は?
int 形式の IP アドレスを文字列形式に変換するにはどうすればよいですか。たとえば、この IP アドレスが int 形式で173.194.38.138
あり、string に変換したいとしますwww.rugadingku.blogspot.com
。ip string を int に変換する方法の例をたくさん見ましたが、int を string に変換する方法はありませんでした。
このコードを使用して、IP アドレスを HostName に変換できます。
IPHostEntry IpToDomainName = Dns.GetHostEntry("173.194.38.138");
string hostname =IpToDomainName.HostName;
また、この方法を使用することもできます:
System.Net.IPHostEntry ip = System.Net.Dns.GetHostByAddress("173.194.38.138");
string hostname = ip.HostName;
これを試してください:テストされていません
http://www.dijksterhuis.org/converting-an-ip-address-to-a-hostname-and-back-with-c/にアクセスしてください
// Map an IP address to a hostname
IPHostEntry IpToDomainName = Dns.GetHostEntry("209.85.173.99");
Console.WriteLine("DomainName: {0}", IpToDomainName.HostName);
これも試してください:
public static string getDNSName(string myIP)
{
System.Net.IPHostEntry ip = System.Net.Dns.GetHostByAddress(myIP);
return ip.HostName;
}