如何从C#中的Given IP获取域名?

Swa*_*pta 10 c#

我想从给定的IP获取域名.例如,如果我将IP作为"172.24.17.85",我应该只获得像我的域名一样的域名是sonata.net.

C#中的任何代码片段?

Jon*_*eet 29

你试过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"
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,这不适用于您提供的示例...如果反向DNS查找不起作用,我不知道您可以做什么.