AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1867050
Accepted
WoJ
WoJ
Asked: 2024-12-22 19:45:14 +0800 CST2024-12-22 19:45:14 +0800 CST 2024-12-22 19:45:14 +0800 CST

“委派时无可访问的权限”是什么意思?(又称 DNS 未返回 NS 记录)

  • 772

我拥有一个域名(以下称为example.com),它是在 OVH 注册的。它有几个A和MX记录,所有记录都由 OVH 的 DNS 服务器正确提供。

我现在想委托home.example.com给 上的主服务器 (PiHole) 192.168.10.2。此 DNS 服务器处于活动状态并可正确提供许多记录。

为了委派子域名,我在example.comDNS 区域添加了以下内容:

home           IN NS    ns-home.example.com.
ns-home        IN A     192.168.10.2

OVH 会自动增加区域序列号。为了确保正确,我检查了它:

root@srv ~# dig @1.1.1.1 example.com SOA

example.com. 3600 IN SOA dns102.ovh.net. tech.ovh.net. 2024122001 86400 3600 3600000 60

2024122001这是我在 OVH 上的 DNS 区域中看到的。因此,区域的新版本已部署。

问题:A记录返回正确,但是NS不是:

root@srv ~# dig @1.1.1.1 ns-home.example.com A
ns-home.example.com. 3600 IN A 192.168.10.2

dig @1.1.1.1 home.example.com NS
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; EDE: 22 (No Reachable Authority): (at delegation home.example.com.)
;; QUESTION SECTION:
;home.example.com.               IN      NS

这个答案是什么意思?还应该做什么来委托子域名?


我最终将NS使用粘合记录将记录移动到本地名称服务器,现在我希望它在这个更简单的场景中工作

networking
  • 1 1 个回答
  • 8 Views

1 个回答

  • Voted
  1. Best Answer
    grawity
    2024-12-22T20:07:27+08:002024-12-22T20:07:27+08:00

    您所做的查询NS是递归1;这意味着响应不会来自 OVH 的委派记录 - 事实上,它会一直跟随委派并从您的 PiHole 返回区域内的 NS 记录。

    但是委托 NS 记录指向私有 IP 地址 192.168.10.2,而 CloudFlare 的 1.1.1.1 解析器无法访问该地址 - 因此它永远无法解析该委托背后的任何内容,其他任何公共解析器也无法解析。这就是第二个答案的意思;它意味着“1.1.1.1 无法联系 192.168.10.2 上的‘ns-home.example.com’”(ns-home 是“权威”)。

    请记住:您指定使用的服务器@不仅仅是的“起点” dig;它是为您完成所有委派追踪的服务器,而 dig 本身除了等待响应之外什么都不做 - 这也是您的操作系统处理 DNS 查询的方式。

    因此,对于委托人来说,仅拥有从客户端角度可访问的 A/AAAA 记录是不够的,还必须从解析器角度可访问。

    因此,如果您完全确定解析器位于您自己的网络内部(例如,如果您的所有 PC 都查询您本地的 PiHole,并且 PiHole 运行 Unbound 或 BIND9 以在本地追踪委派而不依赖任何上游)–那么当然,您当前的设置可以工作,但您应该使用dig @<pihole_ip>而不是 来测试它dig @<random_public_resolver>。

    但是,如果您希望使用任何公共服务器解析委派的子域(及其子子域),则必须将委派指向可公开访问的 IP 地址。您必须检查 PiHole 正在运行的 DNS 软件,它是否适合暴露在互联网上(即安全评估),从主 LAN 网关到 PiHole(对于 IPv4)设置 TCP/53 和 UDP/53 的“端口转发”,最后将ns-homeA/AAAA 更改为指向您的公共IPv4 地址(和/或 PiHole 的公共 IPv6)。


    1查询已设置“所需递归”选项,这是 dig 的默认选项,也是您从 1.1.1.1 或其他解析器获取响应的唯一方法。

    +norecurse可以使用或关闭此选项+nordflag,但必须直接针对权威服务器(即本身已拥有您域的 DNS 数据的服务器)进行非递归查询。如果您告诉“dig”在权威服务器上查询……那么指定+norecurse就变得有点多余。

    因此,如果您想专门测试 OVH 是否正确发布了您的 NS 记录,您必须执行以下操作:

    dig [+norecurse] @nsXXX.ovh.net home.example.com NS
    

    另外,可以遵循委派路径的工具:

    • dnstracer -s . home.example.com
    • delv [-i] +ns home.example.com
      (-i抑制 DNSSEC 验证以获得更简约的输出)
    • dig +trace home.example.com
      (可能不太准确)
    • DNSViz。
    • 1

相关问题

  • 三台电脑,没有路由器/交换机怎么组网?

  • 用户使用 FileZilla 连接到 SFTP 服务器拒绝连接

  • NAT 后面的 NAT 如何工作(路由器的 NAT 和 ISP 的 NAT)?

  • Win10 1803:如何让移动热点成为专用网络?

  • nc如何识别服务名称

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve