问题标签 [dig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4229 浏览

dns - 查询根 DNS 服务器时,dig +short 不起作用?

我发现,如果我直接查询英国根 DNS 服务器(例如 195.66.240.130),它会在 2-5 毫秒内提供结果,而查询常规 DNS 服务器需要 15-40 毫秒。

但是,由于某种原因,+short 选项在查询 195.66.240.130 时不起作用

作品:挖掘@8.8.8.8 example.co.uk NS +short

不起作用:挖@195.66.240.130 example.co.uk NS +short

有谁知道为什么?

如果我删除 +short 则显示所有相关信息,但我试图干净地获得输出。

0 投票
3 回答
3212 浏览

dns - 通过“挖掘”存在域名

是否可以通过检查“dig”的输出来检查域名的存在?在绑定源中,我发现了这些常量:

在我看来 NOERROR & SERVFAIL 意味着主机名存在(尽管它并不意味着 ip 链接到它)。NXDOMAIN 意味着它绝对不存在。

我不喜欢使用 whois,因为它很慢。dig 要快得多,因为我只需要确定主机名还不存在。

有人可以阐明我的假设和其他宏吗?

谢谢

0 投票
3 回答
43463 浏览

python - 在 python 中使用 dig 命令

只是一个警告,我的 python 技能几乎不存在,但我正在努力学习。

我在周末通过我们的 DNS 控制面板对大约 58 个 CNAMES 进行了一些更改(只是更改了目的地)

而不是检查每个单独记录的更改是否已经生效,我想知道是否有一种方法可以为 python 中的每个 CNAME 编写一个挖掘列表?

我使用的 dig 命令是这样的

我希望看到rac-secure.gslb2.rac.co.uk返回。

我试过类似的东西:

但这似乎不起作用(正如我提到的我缺乏 python 技能),我是在正确的道路上,还是应该使用类似 dnspython 的东西?我之前在堆栈溢出社区的(很多)帮助下使用过 dnspython 模块,但我发现文档确实令人困惑。

任何指向正确方向的指针将不胜感激。

问候

克里斯。

0 投票
1 回答
6531 浏览

networking - 确定某个挖掘答案是否权威

我被要求确定这个挖掘答案是否权威。

我会说是的,但我不太热衷于此。

相信它确实具有权威性的理由是AUTHORITATIVE SECTION包含两个地址,从ADDITIONAL SECTION地图上可以看到 到194.117.22.13810.101.85.6

我们知道这个答案是从 回复的194.117.22.138,所以一定是服务器是权威的。

我的推理是正确的还是我在这里采取了错误的方法?

在此处输入图像描述

0 投票
2 回答
4024 浏览

dns - 查找用于子域的 NS?

来自 dns newb 的两个问题:

  1. 子域是否可以使用与其父域不同的名称服务器集?
    例如:abc.ca 使用 ns.whatever.com 和 ns2.whatever.com,而 sub.abc.ca 使用 ns.anything.com 和 ns2.anything.com

  2. 如果这是可能的,查找此命令的命令是什么?像这样简单的事情会起作用吗?

0 投票
1 回答
30473 浏览

python - 使用 Python 的 socket.gethostbyaddr() 的困难

我正在尝试使用 python 中的 socket.gethostbyaddr() 来反转 dns 的 IP 列表,它为某些值返回“未知主机”,但对相同的 ip 使用 dig 返回主机名。另外, dig 似乎比使用 python 模块快得多,有什么具体原因吗?

0 投票
1 回答
8284 浏览

networking - 解析 gmail.com 邮件服务器

我正在尝试使用 dig 命令查找 gmail.com 邮件服务器,并使用 telnet 验证 dig 命令返回的结果。

Dig 命令说“alt1.gmail-smtp-in.l.google.com”是邮件服务器之一。链接“alt1.gmail-smtp-in.1.google.com”的 smtp 端口 25 或 587 未打开(使用 telnet 验证)。但是链接http://support.google.com/mail/bin/answer.py?hl=en&answer=13287表示 smtp.gmail.com 是 gmail.com 的邮件服务器,端口 587 为它打开。为什么 dig 提供错误的电子邮件服务器,或者我在阅读 dig 输出时的理解出错了。

0 投票
1 回答
1260 浏览

cocoa - 如何使用 NSHost 获取一堆局域网 IP 地址背后的名字?

我知道如何使用终端和挖掘来获取 IP 地址后面的名称。IE:

但是,我不想在我的应用程序中使用 NSTask。如何使用 NSHost 获取 LAN 内 IP 地址后面的名称?我试过这个,但它总是返回nil

非常感谢!

编辑: 这些方法/功能... +[NSHost hostWithAddress:] gethostbyaddr(3) - BSD 功能...似乎与以下内容相同:

如果我在终端中使用该 dig 命令,它表示无法访问任何服务器。(是的,我的局域网中没有 DNS 服务器),所以难怪我会返回nil

如果我可以dig @224.0.0.251 -p5353 -x 192.168.0.195 +short在我的应用程序中实现(bonjour 多播查找)而不必使用 NSTask,那就太好了。:)

0 投票
1 回答
190 浏览

php - 将挖掘输出存储在数组中

我有这个 MX 输出$ip

数字是优先级,子域是邮件服务器。我怎么能像这样将它们存储在数组中:

困难的部分是整个输出可以是任何东西。我的意思是邮件服务器子域名和服务器数量可以是随机的。上面是 5 个邮件服务器,但它可以是 3 个或只有 1 个服务器(不要与邮件服务器优先级编号混淆)。

我正在考虑preg_match,但随机的子域名让我一无所知。任何的想法?

0 投票
1 回答
150 浏览

php - 通过一个 NS 接收名称服务器集

有没有办法通过只传递集合中的一个名称服务器来接收完整的名称服务器集?

例如,我通过了名称服务器:ns1.sedoparking.com,因此我期望

ns1.sedoparking.com + ns2.sedoparking.com

我已经用 Pear 函数“Net_DNS_Resolver”、DIG 和dns_get_record("ns1.sedoparking.com", DNS_ANY, $authns, $addtl)

但我总是收到错误的名称服务器。

十分感谢!