在 LAN 上 ssh hostname.local?为什么它可以工作?

在 LAN 上 ssh hostname.local?为什么它可以工作?

我的本地网络上有几个 ssh 服务器,并且注意到我可以简单地通过 ssh 而不是通过 IP 地址进行 ssh 连接ssh hostname.local

但不是所有机器,因为有些机器需要我通过它们的 IP 地址进行 ssh 操作。

所以我的问题是,该模式使用了什么协议、功能name.local?为什么我的某些机器可以使用主机名而不是 IP 地址?

答案1

根据 ceejayoz 的建议,我需要通过安装 avahi 守护进程来配置我的零配置网络

apt install avahi-daemon

答案2

Linux 服务器的 DNS 将系统名称映射到它的 IP,以便它适用于互联网/广域网。

查看文件/etc/hosts。此文件保存着映射和路由。

相关内容