问题标签 [reverse-dns]

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 回答
869 浏览

c# - IP 地址 GetHostName 空检查

我想用 C# 从特定的 IP 范围获取域名

但是我遇到了这个错误 The requested name is valid and was found in the database,但它没有正确的关联数据被解析

有些IP没有域名。但我不能空检查GetHostEntry。我试过这样但没有任何改变。我遇到了同样的错误

如何进行空检查以绕过此错误?

0 投票
1 回答
1003 浏览

database - 扫描和获取所有 DNS 条目的方法

我想进行一个实验,我需要一个包含 Internet 上所有 DNS 条目的完整数据库。

扫描 Internet 并获取所有 DNS 条目是否可行?限制是什么:存储、时间或网络带宽?有什么好的方法可以开始吗?(我总是可以蛮力扫描 IP 空间并进行反向 DNS 查找,但我想这不是这样做的有效方法)

0 投票
1 回答
7881 浏览

python - Python 套接字:gethostbyaddr:反向 DNS 查找失败

socket.gethostbyaddr(ip_addr)在特定站点上使用时,我在获取主机名时遇到了问题。

我不会详细说明这不适用于哪个站点。

因此,到目前为止,对于我尝试过的每个站点,按名称获取主机都可以正常工作,但是当我尝试从中获取站点名称时,出现错误提示host not found

如果有完整的数据,修复或替代方案会很好。如果没有修复,我只能省略主机名。没什么大不了的。谢谢您的帮助。

0 投票
1 回答
1461 浏览

bonjour - 从 IP 地址获取链路本地域名(即使用多播 DNS 和 DNS-SD 进行反向 DNS 查找)

我有一个服务器应用程序在 LAN 上的设备上运行,可通过 DNS-SD(即 Zeroconf/Bonjour/Avahi)发现。也在 LAN 上的客户端设备连接到此服务器。我无法控制使用什么应用程序连接到我的服务器应用程序,但我知道他们很可能使用 DNS-SD 和 mDNS 来发现并连接到服务器。仅在给定 C 或 C++ 中的 IP 地址的情况下,如何检索标识这些客户端设备的链接本地域名​​?

根据RFC 6762 Multicast DNS - Section 4. Reverse Address Mapping :
"Like ".local.",IPv4 和 IPv6 反向映射域也被定义为链路本地...因为此域下的名称对应于 IPv4 链路-本地地址,本地链接是查找与这些名称有关的信息的最佳位置是合乎逻辑的。”

所以理论上,应该可以通过IP地址查找链接本地域名​​。有谁知道怎么做?也许我没有在正确的地方寻找,但我没有在 Bonjour 文档中看到对此的 API 调用。

0 投票
1 回答
216 浏览

facebook - 如何识别 NetFlow 转储中的不同应用程序?

我试图发现什么样的应用程序在我的网络中工作(例如 Facebook、Youtube、Twitter 等)。不幸的是,我无法进行深度数据包检查,我所拥有的一切都是 NetFlow 跟踪。我正在考虑使用 DNS 服务器解析 IP 地址并检查流的域名。但是,如果应用程序使用不包含应用程序名称的域怎么办?是否有可能找到使用特定应用程序/网站的所有 IP 地址?

0 投票
0 回答
434 浏览

.net - Facebook 退回从 .NET(亚马逊服务器)发送的电子邮件

我有一个 .NET webapp,位于 Amazon EC2 服务器上,有时需要自动向我们的用户发送电子邮件,并且一些用户的个人资料中有@facebook.com 电子邮件。

在一段时间内,代码曾经工作。但突然Facebook开始反弹电子邮件。

我通过 API 连接到 GoogleApps 电子邮件帐户,然后发送电子邮件。这没用。但是,当我使用同一个 GoogleApps 电子邮件帐户直接从浏览器发送电子邮件时,它可以完美运行,而且 Facebook 不会退回电子邮件。我真的不知道发生了什么事。

这是我收到的错误消息示例:

我用来发送电子邮件的 .NET 代码是:

我应该在亚马逊服务器上配置反向 DNS 吗?端口 587 是否被正确使用?是否有任何其他配置 - 除了 SSL、端口 - 我将配置以便 facebook 不会退回电子邮件?

谢谢你们!

0 投票
2 回答
1315 浏览

azure - 在 Azure 上绑定服务器以解决反向 DNS 问题

我目前遇到了 Azure 平台的问题。似乎他们不提供反向 DNS 并且对它的支持似乎暂时不会出现。我一直在尝试在我的盒子上设置一个 BIND DNS 服务器,以便我可以启用反向 DNS。我是 BIND 的新手,在让它正常工作时遇到了问题,但我想看看这是否是让反向 DNS 在这些 Azure VM 上工作的合理方法。

谢谢克里斯

0 投票
0 回答
2150 浏览

dns - Bind9 NXDOMAIN 在本地,不能从客户端访问

我一直在尝试在 Ubuntu VM 上配置 DNS 服务器以及 2 台连接的机器。一个是另一个 ubuntu 服务器,另一个是桌面。DHCP 为其他机器提供 DNS 服务器,当在服务器上运行 dig 时,IP 和服务器名称都响应 DNS 服务器正在运行。当我在 DNS 服务器上运行 dig 时,我得到了这个。

但每当我使用 nslookup 时,我都会得到这个。

据我所知,我的配置和区域文件也是正确的。

停止?

0 投票
2 回答
282 浏览

dns - IP Anycast Nameserver 系统在哪里实施?

最近几天,我一直在阅读有关名称服务器的大量信息。对于我们的网站,我们希望优化由我们的 namserver 引起的访问者的等待时间。我会有一些关于 IP Anycast 和 DNS 的一般功能的问题。让我首先解释一下我从用户端理解 DNS 的工作原理:

用户 X 想访问 www.example.com,获取 IP 地址的步骤如下:

1.Step : 用户 X 选择向其 ISP 的 Nameserver 或 nameserver 发送请求。(recursive nameserver)

2.Step : 如果找不到地址,递归域名服务器将向 13 个根域名服务器之一发送请求,以获取 .com TLD 的域名服务器

3.Step : 查询.com域名服务器获取权威域名服务器

4.Step : 查询权威域名服务器以获取 www.example.com 的 ip-address

首先,我意识到作为网站的所有者,您只能优化第 4 步,而所有其他步骤都不在我们手中。

我遇到了 IP Anycast 名称服务器(也用于 13root 名称服务器)并且完全理解分布式机器的概念。但我不明白的是,根据他的“位置”,用户将被发送到哪个分布式机器的决策逻辑在哪里实现?我的意思是当我购买一个任播域名服务器时,逻辑应该在 .com 域名服务器上实现(第 3 步),以便这个域名服务器决定将用户发送到我的任播域名服务器的哪台机器。

对我来说,这真的很难理解,我问自己它是否真的这样工作?我希望有人可以帮助我解决这些理解问题。

除此之外,我发现另一种为用户获得一些速度的小方法是只使用 A 记录而不再使用 CName 记录。

还有更多优化名称服务器的方法吗?

提前致谢!

0 投票
1 回答
612 浏览

dns - PTR 记录必须指向哪里才能避免被归类为垃圾邮件发送者?

我在网上找不到这个问题的明确答案,我希望能得到一些帮助。

我们的网站有一个专用服务器。我们还使用它来发送批量电子邮件(始终按要求发送,绝不会主动发送或垃圾邮件)。我们正试图创造一个PTR记录,但有一件事我根本无法理解:

如果我从 发送电子邮件someone@example.com,并且example.comA记录是 xxxx,那么为了使我的 IP 不被视为垃圾邮件发送者,PTRxxxx 的记录必须指向:

  1. example.com?
  2. example.com的任何MX记录?
  3. 连接到时收到的 SMTP 横幅中显示的域名称example.com:25
  4. 全部/无/以上任何一项?

感谢您的帮助!