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

前端之家收集整理的这篇文章主要介绍了如何从C#中的给定IP获取域名?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想从给定的IP获取域名.
例如,如果我给IP为“172.24.17.85”,我应该只得到域名,如我的域名是sonata.net.

C#中的任何代码片段?

解决方法

你试过 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查找不起作用,我不知道您可以做什么.

猜你在找的C#相关文章