我的局域网上有一台服务器,假设它的主机名是server
。有时我会突然无法使用 访问该服务器server.local
。我会收到如下错误:
server.local: Name or service not known
这会导致 ssh 和 rsync 等各种功能失败。在这种状态下,我可以直接登录到机器,并且可以看到server.local
。我还可以使用其 IP 地址直接连接到机器。
如果我尝试 nslookup 我会得到以下输出:
nslookup server.local
Server: 127.0.0.53
Address: 127.0.0.53#53
** server can't find mem.local: NXDOMAIN
“.local” 不是应该运行某种多播“bonjour”协议或其他什么来直接解析地址,而不经过 DHCP/DNS 服务器吗?
客户端和服务器都运行 Ubuntu 18.04。