问题标签 [powerdns]

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

dns - 使用 PowerDNS 进行 DNS 欺骗

我想通过将域的 IP 替换为静态页面的 IP 来修改 PowerDNS 返回的 DNS 查询答案。我知道做这个修改的地方是在 pdns_recursor.cc 的 startDoResolve 函数中。但是,我无法确定将 IP 插入响应数据包的确切位置。任何有使用 PowerDNS 经验的人可以帮助我解决这个问题吗?

0 投票
1 回答
353 浏览

powerdns - 使用 PDNS v1 API 更改区域名称

我在服务器上设置了 PowerDNS Authoritative Server 4.1.0-rc1。我正在尝试更改区域域名。

一种正在更改为大师,但名称保持不变。

https://doc.powerdns.com/authoritative/http-api/endpoint-zones.html上的文档说

PUT /api/v1/servers/:server_id/zones/:zone_id 修改基本区域数据(元数据)。

正如预期的那样,更改名称会重命名区域。

0 投票
1 回答
1765 浏览

dns - 使用 PowerDNS API 的多条 TXT 记录

我正在尝试通过 PowerDNS HTTP API 为我的域添加 SPF、DMARC 和 DKIM 记录。这是我找到的代码示例:

这行得通,但是当我尝试插入另一个 txt 记录时,只更改内容,PowerDNS 删除旧记录并插入新记录。这是由 curl 中的"changetype": "REPLACE"参数引起的,但根据文档,我可以使用两个 changetype:REPLACE(具有此效果)和 DELETE(它将简单地删除记录)。

有没有人有办法解决吗?

0 投票
1 回答
568 浏览

dns - PowerDNS-Recursor 传输客户端的 IP(而不是它的)

我写信给你是因为我用一个绑定服务器和一个 PowerDNS 递归器构建了一个基础设施,它将请求传输到绑定服务器。我想要做的是递归器传输客户端的 ip 而不是它的。所以我尝试使用 EDNS(0) 来做到这一点。这是一个总结了我想要做的图表:

以及不同的配置文件:

• BIND Conf:3 次观看

• Pdns-Recursor Conf (4.1):

不幸的是,它总是返回递归器的视图,你有解决方案吗?先感谢您 !

0 投票
1 回答
45 浏览

dns - DNS 基础架构概念问题

我给您写信是因为我的 DNS 基础设施.DNS 存在概念问题。我的基础设施由一台 DNS 机器(递归或转发)和另一个根据客户端的来源具有发言权的权威组成(即使不是这种情况,我们也可以将其同化为 Bind)。这台授权机器不应该直接查询,而必须经过另一台。在这里总结一下基础设施:

我想到了解决这些问题的不同解决方案:

  • 在 DNS 递归(或转发)上创建不同的端口,每个端口都包含一个 DNS,该 DNS 对应于查询权威 DNS(并因此识别来源)的视图。但我发现这个解决方案相当难看,如果视图数量增加,它会迅速增加。
  • 使用 DNS 扩展:EDNS 来转发客户端网络(但这看起来很复杂)。

我想知道您是否有其他解决方案,如果没有,什么是最好的。先感谢您 !

0 投票
1 回答
129 浏览

dns - DNS 无效记录

我在尝试设置我自己的 HA 解决方案时有点头疼,前面的 docker 和 nginx 充当负载均衡器。

它们现在实际上已经配置好了。但是作为主节点关闭时的后备,我想使用另一个,因为用于负载平衡的 nginx 配置已复制。

我想如果我有两个节点,都设置了 PowerDNS(连同 nginx 和 docker),并且我将这些 DNS 服务器设置为我的一个域,当一个节点关闭时,因为该节点承载着 DNS 服务器,随后requests 将从另一个 DNS 服务器获取信息,其中 A 记录被配置为指向本地 IP(这样,指向另一个负载均衡器)。

好像我做不到那个工作。

鉴于我有以下服务器:

server_1 IP = 1.1.1.1

server_2 IP = 1.1.2.2

他们每个人都有一个使用 PowerDNS 设置的 DNS 服务器(根据 dig 和其他测试,功能齐全)。

我让我的域 DNS 服务器指向它们:

ns1.example.com ---> 1.1.1.1

ns2.example.com ---> 1.1.2.2

ns1.example.com DNS 服务器有:

example2.com A 1.1.1.1

ns2.example.com DNS 服务器有:

example2.com A 1.1.2.2

所以。当两台服务器都在运行时,example2.com 不应该指向 1.1.1.1/1.1.2.2,但是当第一台服务器不可用时,指向 1.1.2.2?

出色地。当我关闭第一台服务器并尝试时,它给了我第一台服务器的 IP,而不是第二台。

Evendig example2.com @ns2.example.com给了我在第一个 DNS 服务器中 example2.com 的 A 记录中定义的 IP。

是我错了,还是这里有什么奇怪的地方?

0 投票
0 回答
248 浏览

ip - PowerDNS Recursor – 私有/公共 IP

很抱歉打扰您,我想知道 pdns_recursor 是否有可能对所有公开的 IP 地址和所有私有(或“内部”)的 IP 地址。确实,我查看了配置文件的各种设置,但没有找到任何东西。

例如,在我的基础设施上:

  • 如果客户端请求 www.google.com,客户端将不得不查询“公共 dns”,从而拥有一个公共地址。
  • 而如果他查询 private.com,他将不得不查询私有权威 dns,并且他将需要一个私有 IP 地址(因为我需要他的“地理位置”)。

先感谢您

0 投票
1 回答
119 浏览

lua - 如何在 powerdns 中为 aaaa 请求替换 ipv4 答案?

我有一个应用程序更喜欢将 ipv6 请求 (AAAA) 发送到我们的 dns 服务器,是否可以替换 ipv4 答案而不是 v6?我将 powerdns 递归与权威后端一起使用。

0 投票
1 回答
125 浏览

terraform - Terraform:检查 PowerDNS 记录时出错

Terraform PowerDNS 提供商无法检查 DNS 记录的当前状态。下面提供了错误(连同跟踪调试 (TF_LOG=DEBUG))。

这是在评估条目方面的东西。无法弄清楚实际上出了什么问题。

0 投票
1 回答
38 浏览

dns - 为什么这个未注册的子域重定向到我的 wordpress?

我在我的 VPS 中使用 powerdns,昨天在 poweradmin 中我输入了一个子域以重定向到 wordpress。今天,我决定删除这个子域,我从 poweradmin 和它的 VirtualHost 中删除它,但是这个子域继续重定向到我的 wordpress。我检查了很多次 virtualhost 一切正常,我执行了 dig 命令,它说这个子域不存在。我不知道发生了什么,如果我从 poweradmin 中删除了子域,它不应该重定向到 wordpress