公共 DNS 中使用私有 IP

0 networking domain-name-system ip

我最近正在为工作中的用户解决一个问题。基本问题是他们有一个银行扫描仪可以直接连接到银行,但它无法在我们的网络上运行。

\n

域名是usb.rdmscanners.net\n当我尝试在我们的域中解决此问题时,我无法解决此问题,但我在外部尝试并得到了 192.168.253.1 请记住,这是使用 Oracle\xe2\x80\x99s 公共 DNS

\n

这个问题已经在我们这边解决了,但是到底为什么要允许私有IP注册供公共使用呢?

\n

我在这里错过了什么吗?我记得在某处读过有关 IP 寻址模式的更改,但我不记得在哪里\xe2\x80\xa6 提前致谢

\n

HBr*_*ijn 7

到底为什么私人IP可以被允许注册供公共使用?

绝对没有技术要求、RFCIETF 互联网标准或任何要求任何公共 DNS 记录只能解析为可公开访问的资源的内容。

例如RFC 1537甚至指出:

请注意,包含主机的所有域中都应有“localhost”A 记录。

因此,localhost.example.com. IN A 127.0.0.1记录是很常见的,127.0.0.1 就是私有 IP 的缩影。


拥有可解析受限访问资源、已关闭、离线的资源和/或驻留在内部网络中的资源的公共 DNS 记录是完全有效的。该内部网络甚至可能使用 RFC 1918 专用 IPv4 地址。

对于拥有内部 DNS 服务器的大型组织,通常会避免使用内部网络中的资源记录填充其公共 DNS 区域,并且通常被认为是“泄露有关内部网络布局的信息”和安全风险。

但对于没有内部 DNS 服务器的小型企业或家庭办公室来说,在其公共 DNS 中设置printer.office.example.com IN A 192.0.2.22可以让办公室中的每个人的生活更轻松。