我想从给定的IP获取域名。例如,如果我给IP为"172.24.17.85“,我应该只得到域名,比如我的域名是sonata.net。
在C#中有没有这方面的代码片段?
发布于 2010-07-15 14:05:07
你试过Dns.GetHostEntry吗?
示例:
using System;
using System.Net;
class Test
{
static void Main(string[] args)
{
IPAddress addr = IPAddress.Parse("69.59.196.211");
IPHostEntry entry = Dns.GetHostEntry(addr);
Console.WriteLine(entry.HostName); // Prints "stackoverflow.com"
}
}请注意,这不适用于您给出的示例...如果反向DNS查找不起作用,我不确定您能做什么。
发布于 2010-07-15 14:09:08
Console.WriteLine("DomainName: {0}", Dns.GetHostEntry("1.1.1.1").HostName);发布于 2010-07-15 14:13:17
我真的很怀疑这是否可能。可以有多个n个域指向单个IP。你可以在Reverse DNS lookup上做一些研究。
https://stackoverflow.com/questions/3252845
复制相似问题