我的环境有 2 个或更多服务器(Ubuntu 18.04),每个服务器都在运行avahi 守护进程。
Avahi 配置文件如下所示:
[server]
host-name=n11
domain-name=alocal
browse-domains=alocal
use-ipv4=yes
use-ipv6=no
deny-interfaces=docker0,lo
ratelimit-interval-usec=1000000
ratelimit-burst=1000
[wide-area]
enable-wide-area=yes
[publish]
publish-hinfo=no
publish-workstation=yes
[reflector]
[rlimits]
服务器之间 avahi 配置的唯一区别是host-name
:host-name=n11
、 或n12
、n13
等。
这是我的/etc/mdns.allow
文件:
.alocal
.alocal.
以及hosts:
路径/etc/nsswitch.conf
:
hosts: files mdns4 [SUCCESS=return] mdns4_minimal [NOTFOUND=return] dns
一切都按预期工作:我可以使用服务器的全名访问服务器:n11.alocal
等n12.alocal
。问题是我无法使用短的n11
诸如,之类的名字n12
。
问题是:如何配置阿瓦希和nss_mdns.alocal
解析域名时自动附加。