问题标签 [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.
dns - 为什么对我的 DNS 服务器进行多次查询?
作为项目的一部分,我编写了一个非常简单的 DNS 服务器,其唯一目的是解析它所服务区域的查询,并存储进行查询的服务器的 IP 地址。
我注意到,如果我使用 dig,我的 DNS 服务器会被多次查询——有时来自同一个 IP 地址。为什么会这样?是因为 UDP 的不可靠特性吗?
例如,这是我做的一个挖掘回复:
在此示例中,example.com 的区域文件具有 dns.example.com 的 NS 记录,这是我的简单 DNS 服务器运行的位置。对于这一查询,我的服务器从 2 个不同的 IP 地址被调用了 4 次。
我还注意到我应该返回一个“附加”记录,但我在字节 10 和 11 中返回的数据显然是 0。这会导致问题吗?
php - 使用 dig 搜索 MX 主机名及其 ip v4 和 v6
下面的代码使用 php 函数来获取我的 MX 主机名和它们的 IP 版本 4:
我在 Google 上搜索了很多关于“dig”的信息,发现“dig -t MX redhat.com +noall +answer”,但它只返回 MX 主机名,没有 IPV4 和 IPV6。有没有办法使用“挖掘”或 PHP 函数来完成工作?
amazon-web-services - Amazon Route53:`dig +tcp` 获取当前数据,dig (UDP) 滞后
我在 Amazon Route53 上的 DNS 区域中有错字。我有一个从 53 开始的 IP,而它应该是 52。我现在在 Route53 上更改了它,但我仍然从 dig 和其他使用 UDP 的解析器机制获取旧数据。如果我强制 TCP,我会得到正确的数据。
以下是此时 Route53 上的实际 DNS 记录,以 BIND 语法表示:
这是使用 UDP 的结果。请注意,ANSWER 以 53 开头,Authority 为 0:
这是使用 TCP 的结果。请注意,ANSWER 以 52 开头,因为它应该:
刚刚想到:这可能是我的 ISP 拒绝 UDP DNS 数据包吗?
dns - 为什么 DNS 解析 www.google.com 和 google.com 返回不同的结果?
我不知道如何恰当地问这个问题。也许它是重复的,如果是这样,请告诉我。当我dig
用来解决www.google.com
andgoogle.com
时,它给了我不同的答案。为什么?请参考与此相关的文章。谢谢:-)
dns - 挖掘查询中的附加记录数不匹配
在通过dig实用程序进行 DNS 查询时,有时我会在结果中得到附加记录,而有时却没有。这是非常正常的。
但是今天我在 dig 的输出中看到了一些有趣的东西。在查询fb.com域时,我在响应中得到了一些额外的记录。
有趣的部分是与标志一起显示的信息。
有 dig 实用程序通知有ADDITIONAL: 5(五个附加记录),而在实际输出部分中,它仅显示 4 个附加响应。
这不仅仅针对 fb.com 域,但我也在其他域中也得到了类似的东西(附加部分中的不匹配)。
绑定版本为 9.10.3
请解释我在这里缺少什么?
networking - 为什么 dig 命令只返回一个 google.com 的 IP 地址?
众所周知,谷歌拥有不止一个 IP 地址。如果我们使用网站https://toolbox.googleapps.com/apps/dig/#A/google.com@8.8.8.8会产生多个 google 的 IP 地址。
如果我运行以下命令,那么情况会有所不同:
只返回一个IP地址,与上述网站返回的不一样。这个 IP 地址也会不时变化。
但是,如果我为 amazon.com 运行 dig 命令:
amazon.com 的这 6 个 IP 地址永远不会改变。网站 https://toolbox.googleapps.com/apps/dig/#A/amazon.com@8.8.8.8也返回相同的 6 个 IP 地址。
我的疑问是 google.com 的 DNS 查找与 amazon.com 有何不同?为什么 google 只产生一条记录,而不是像 amazon 这样的多条记录?
dns - 没有办法根据A记录从IP地址获取域名吗?
我们得到ip地址209.132.183.105
----域的A记录redhat.com
。
现在我想从 ip-- 获取域名209.132.183.105
。
或许你介绍两种获取方式。
不幸的是,结果不是redhat.com
,redirect.redhat.com
而是 PTR 记录209.132.183.105
。
我是否可以得出结论,如果 ip 是域名的记录,则无法从 IP 地址中获取域名?
python - Command Line Arguments in DNSlookup
I'm trying to check reverse lookup of IP address and then write the result to txt file. But I don't know how can I get the IP address as command line argument (Linux environment) instead of write the IP inside the script.
My script:
dns - 是否可以列出给定二级域的所有三级域?
例如,假设我要列出 google.com 的所有三级域。该列表应该看起来像
等等。是否可以获得任意二级域的列表?
python - NAPTR 查询中的 Python 奇怪的抑扬符 (^) 问题
我正在使用 Python2 实现一个使用 dnslib 提供 NAPTR DNS 答案的服务器。
伪造的答案格式如下:
我使用dig以使用以下语法执行查询:
问题是,只要 NAPTR 记录的正则表达式部分包含抑扬符 (^),dig就会将检索到的数据包标记为格式错误:
如果我从字符串中删除抑扬符,查询答案将被正确检索。因此,抑扬符似乎在某种程度上被误解了。我试图指定regexp.encode('utf-8'),但这并没有解决问题。有任何想法吗?