我有几台通过 Linksys E1000 连接(有线)的 Ubuntu 计算机。目前,我在每台机器上编辑 /etc/hosts 以映射所有机器的主机名及其对应的 IP 地址,以便我可以通过主机名访问每台计算机。但这需要编辑每个 /etc/hosts 文件。
我想知道是否有办法以某种方式设置网络,这样我就不必在每次向网络添加新机器时编辑所有 /etc/hosts 文件。谢谢。
答案1
a - 配置您的一台计算机作为 DNS 转发器,并使用其 hosts 文件作为主文件 b - 设置您的客户端以使用路由器作为 DNS 服务器,并在路由器中设置一些静态 DNS 条目(仅当路由器允许静态 DNS 条目时才有效)。您可以在 LAN 和网关之间使用 Microtik 路由器,它的价格不到 40 美元,功能丰富。c - 使用 cron 守护程序通过 scp 或 rsync 在计算机之间定期复制 hosts 文件 d - 在其中一台计算机上设置完整的 DNS 服务器。