C# · 12月 26, 2021

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