本文介绍了如何从C#中的给定IP获取域名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想从给定IP获取域名。
例如,如果我将IP设置为 172.24.17.85,则应该只获得域名,例如我的域名是sonata.net。
I want to get domain name from a given IP.E.g If I give IP as "172.24.17.85" I should get only domain name like my domain name is sonata.net.
任何此代码段在C#中?
Any code snippet for this in C#?
推荐答案
您是否尝试过?
Have you tried 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查找不起作用,我不确定您能做什么。
Note that this didn't work for the example you gave... if a reverse DNS lookup doesn't work, I'm not sure what you can do.
这篇关于如何从C#中的给定IP获取域名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!