3

可能重复:
如何从 C# 中的给定 IP 获取域名?

如何将 int 格式的 IP 地址转换为字符串格式。例如,我有这个 int 格式的 IP 地址,173.194.38.138我想转换为 string www.rugadingku.blogspot.com。我看到了很多关于如何将 ip 字符串转换为 int,而不是 int 为字符串的示例。

4

2 回答 2

5

您可以使用此代码将 IP 地址转换为 HostName :

IPHostEntry IpToDomainName = Dns.GetHostEntry("173.194.38.138");
string hostname =IpToDomainName.HostName;

Dns.GetHostByAddress

你也可以这样使用:

 System.Net.IPHostEntry ip = System.Net.Dns.GetHostByAddress("173.194.38.138");
 string hostname = ip.HostName;
于 2012-12-10T05:03:25.163 回答
0

试试这个:未测试

访问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;
}
于 2012-12-10T05:02:39.400 回答