如何让服务器无需 DNS 即可通过名称进行访问

如何让服务器无需 DNS 即可通过名称进行访问

我正在尝试将我的 rpi 更改为可直接通过名称访问,这可以通过 DNS 完成,不过,我很好奇某些设备在没有 DNS 的情况下如何工作(或者似乎可以在没有 DNS 的情况下工作,希望我没有错

答案1

DNS 并不是唯一的名称解析技术。它在互联网上广泛使用(它是为互联网开发的),但它需要明确配置,因此不适合小型网络。

有一个hosts文件——DNS的前身,一个可以记录名称和IP地址关联的本地文件。它目前用于设置本地主机解析,还有一些其他特殊用途。它也需要手动配置,并且不能联网。

广泛使用的自动化技术有:

  • NetBIOS,它在 Microsoft Windows 中被广泛使用,并且可能在其他系统中使用它(软件包nmbd中有一个 NetBIOS 名称服务samba)。它是自动的:主机通过定期发送带有其名称的广播来“注册”自己,因此收到此类广播的每个人都会知道有一个具有特定名称的系统。它还有一个服务器变体wins
  • mDNS,即“多播 DNS”,它是(“零配置”网络)堆栈的一部分zeroconf。从名称中可以推断出它还会向网络发送大量数据包,希望有人能够接收并使用它们。例如,Apple 的 Bonjour 就实现了这项技术;另一个著名的实现是 Linux 中使用的 AVAHI。

如果本地名称解析无需设置即可工作,则很可能是因为其中一种技术。要使其工作,您只需安装并启用相应的服务即可。

相关内容