小编Cir*_*exe的帖子

解析“.local”名称(仅限 mDNS)

我有一个使用 mDNS 设置的家庭网络,其中包含各种系统(包括始终在线的 Raspberry Pi)。我的机器正在运行 avahi 守护进程,所以目前的情况是:

\n\n
    \n
  • 网络上的每个人都可以解析host.local名称。
  • \n
\n\n

我还想要什么:

\n\n
    \n
  • 我管理的机器也可以解析host到与 相同的地址host.local
  • \n
\n\n

我可以想到三种方法来做到这一点:

\n\n
    \n
  1. 输入:mDNS 不尊重这一点search local,因为它被认为是\xe2\x80\x9ccausing issues\xe2\x80\x9d。我可以使用我所有机器上的选项重新编译。/etc/resolv.conf--enable-search-domains

  2. \n
  3. 在所有网络机器中写入静态/etc/hosts文件。这就是我目前所做的。但是,它使配置变得分布式,这是我想避免的(这些文件最终不同步)。

  4. \n
  5. 在网络上设置 DNS 服务器。然而,提供互联网接入的路由器不支持 DNS(这几乎是换另一家公司的一个很好的理由),所以我需要在 Raspberry 上设置它。这也带来了分布式配置的问题:Raspberry 上的静态 DNS 信息最终会与 mDNS 信息不同步,因此hosthost.local可能会令人困惑地指向两个不同的 IP 地址......

  6. \n
\n\n

所以,我的问题是:

\n\n
    \n
  • 该选项带来的 \xe2\x80\x9cproblems\xe2\x80\x9d 是什么--enable-search-domains?(我看到的唯一一个是它允许 LAN 上的任何人设置不合格的主机名,但是 1. 除了我已经控制的主机名之外,我不会使用不合格的主机名,并且 2. LAN 访问已被限制为无论如何,值得信赖的同行)。

  • \n
  • 我错过了其他第四个选择吗?(例如,设置一个 …

linux dns mdns

7
推荐指数
2
解决办法
4086
查看次数

标签 统计

dns ×1

linux ×1

mdns ×1