修改 /etc/hosts 以进行 dns 查找的替代方法

修改 /etc/hosts 以进行 dns 查找的替代方法

我是一个网络新手 -ping无法找到某些 dns 名称,所以我将它们放在 /etc/hosts 中,如下所示:

10.128.0.22 kafka.marathn.meso
10.128.0.31 elasticsearch.marathn.meso

然后ping就可以找到他们了。是否有更动态/可扩展的方法将 DNS 名称映射到 IP 地址,以防 IP 地址发生变化?

答案1

如果这是一个家庭实验室,我建议设置一个 DNS/DHCP 服务器以进行良好的学习练习,如上面 user1794469 的评论中所述。这样,每当 IP 地址发生更改时,DNS 记录都会动态更新。之后要做的最重要的事情是先将客户端计算机配置为指向您的 DNS 服务器,然后再查找其他位置。

DNS 和 DHCP 的创建就是为了解决这个问题。如果您仅设置 DNS 服务器,则每当添加新计算机或计算机获得不同的 IP 时,您仍然需要手动更新记录。

当您设置 DNS 和 DHCP 时,DHCP 守护程序将“动态”更新记录。

网上有很多关于设置的指南,因此请确保找到适合您选择的 Linux 发行版的指南

相关内容