如何解析 Debian 10 上的 .local. DNS 名称?

如何解析 Debian 10 上的 .local. DNS 名称?

我有一个小型本地以太网网络,我将其用作工业自动化网络的原型。该网络目前有 2 台机器,均运行 Debian 10。本地网络上没有配置 DNS 服务器。相反,每台机器的主机名和 IP 地址都包含在hosts另一台机器的文件中。

我可以从另一台机器 ping 通每台机器(例如ping machine01从 machine02 工作,反之亦然)。

我现在需要解析以下格式的机器名称machine01.local.

我理解后缀.local.符合一些通用 mDNS 标准但是我正在努力弄清楚如何解析这种格式的主机名 - 当我ping machine01.local.从 machine02 尝试时,我得到的响应是“名称或服务未知”。

我在两台机器上都安装了 和 。avahi-daemon正在运行avahi-discover,但我没有更改此守护进程的默认配置。libnss-mdnsavahi-daemon

该文件的内容/etc/nsswitch.conf如下:

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          files mdns4_minimal [NOTFOUND=return] dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

我显然缺少一些允许.local.解析带有后缀的主机名的基本配置设置。

我错过了什么?

相关内容