![如何解析 Debian 10 上的 .local. DNS 名称?](https://linux22.com/image/756933/%E5%A6%82%E4%BD%95%E8%A7%A3%E6%9E%90%20Debian%2010%20%E4%B8%8A%E7%9A%84%20.local.%20DNS%20%E5%90%8D%E7%A7%B0%EF%BC%9F.png)
我有一个小型本地以太网网络,我将其用作工业自动化网络的原型。该网络目前有 2 台机器,均运行 Debian 10。本地网络上没有配置 DNS 服务器。相反,每台机器的主机名和 IP 地址都包含在hosts
另一台机器的文件中。
我可以从另一台机器 ping 通每台机器(例如ping machine01
从 machine02 工作,反之亦然)。
我现在需要解析以下格式的机器名称machine01.local.
我理解后缀.local.
符合一些通用 mDNS 标准但是我正在努力弄清楚如何解析这种格式的主机名 - 当我ping machine01.local.
从 machine02 尝试时,我得到的响应是“名称或服务未知”。
我在两台机器上都安装了 和 。avahi-daemon
正在运行avahi-discover
,但我没有更改此守护进程的默认配置。libnss-mdns
avahi-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.
解析带有后缀的主机名的基本配置设置。
我错过了什么?