我的本地网络上有几个 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
。此文件保存着映射和路由。