![内部服务器 DNS 的替代方案](https://linux22.com/image/28265/%E5%86%85%E9%83%A8%E6%9C%8D%E5%8A%A1%E5%99%A8%20DNS%20%E7%9A%84%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88.png)
我正在工作中建立我的第一个网络。所有服务器都运行 CentOS 6.3 并具有静态分配的 IP 地址。
例如:
server1 192.168.0.101
server2 192.168.0.102
我希望能够在命令行中输入一些内容,例如
$> ssh myuser@server1
最快的解决方案是编辑主机文件,经过一番研究,首选方法似乎是运行 DNS 服务器。
我认为这两种解决方案都意味着我必须手动编辑文件,但我希望我的内部服务器能够通过 UDP 自动发现。
我可以编写一些运行 UDP 服务的东西,并在新服务器上线/删除时使用新服务器更新主机文件,但这似乎是一个简单的事情,它必须已经存在,我不想重新发明(这有潜在的危险) )轮子,有谁知道已经可以做到这一点的软件吗?
答案1
你可以使用 ZeroConf:http://en.wikipedia.org/wiki/Multicast_DNS
检查一下阿瓦希:https://help.ubuntu.com/community/HowToZeroconf(ubuntu howto,应该很容易适应CentOS)