首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >外部DNS查找web服务(NSLOOKUP / DiG)

问外部DNS查找web服务(NSLOOKUP / DiG)
EN

Stack Overflow用户
提问于 2010-10-04 13:00:33
回答 1查看 6.3K关注 0票数 2

有几个站点为IP转换提供主机名,或者用它们的措辞:

查询DNS域名服务器以查找和查找internet中计算机的IP地址信息。将主机或域名转换为IP地址。

但是,我还没有找到任何免费的been服务来提供这种功能。我偶然发现了这个中文网络服务,但它似乎没有做我想做的事情。

有人知道免费的吗?

确切地说明了我想要做的事情:我想要一个免费的外部web服务(在与我不同的计算机上,在internet的某个地方),提供一个简单的nslookup方法,其中包含一个签名,例如:

代码语言:javascript
复制
IPAddress[] GetIpAddress(string hostName)

其结果相当于我在这里得到的结果:http://www.kloth.net/services/nslookup.php

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-10-04 13:12:13

你没有说出你想要做什么。但是,有一个或两个dig类型的C#实现,如:

DNS.NET Resolver (C#) - CodeProject

我以前用过这个,效果很好。

更新:

你已经有这个了。有很多免费的DNS服务,比如Google或OpenDNS,您可以使用它们作为名称服务器。

使用.NET的内置功能,您可以使用System.Net命名空间和Dns类。有几种静态方法可以使用:

IPHostEntry GetHostEntry(string hostNameOrAddress)

IPAddress[] GetHostAddresses(string hostNameOrAddress)

上述方法将查询计算机自己的网络设置中指定的DNS服务器。

如果您想要指定您自己的解析器,那么使用我前面提到的Dig工具。输出直接进入控制台,但您可以修改以将结果解析为返回值。

添加了对项目的引用,我能够这样做:

代码语言:javascript
复制
Dig dig = new Dig();
dig.DnsResolver = new Resolver("8.8.8.8");
dig.DigIt("stackoverflow.com");

返回的结果如下:

代码语言:javascript
复制
; <<>> Dig.Net 0.0.1 <<>> @8.8.8.8 A stackoverflow.com.net
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53737
;; flags:  qr rd ra; QUERY: 1, ANSWER: 6, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;stackoverflow.com.net.                 IN      A

;; ANSWER SECTION:
stackoverflow.com.net.          1800    IN      A       74.207.240.60
stackoverflow.com.net.          3600    IN      A       203.169.164.119
stackoverflow.com.net.          3600    IN      A       97.107.142.101
stackoverflow.com.net.          1800    IN      A       69.164.199.155
stackoverflow.com.net.          43200   IN      A       74.207.231.120
stackoverflow.com.net.          43200   IN      A       109.74.195.184

;; Query time: 216 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Oct 04 17:11:48 2010
;; MSG SIZE rcvd: 135

你不需要第三方服务就能做到这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3855450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档