我目前像大多数家庭用户一样使用家用路由器作为 DHCP 服务器和 DNS 解析器。
当设备想要联系外界时,这没什么问题,因为 DNS 可以正常工作。当我想让内部设备与另一台设备通信时,我最终需要手动管理 IP 地址和主机文件,这真的很麻烦。
我的想法是在我的 Ubuntu 服务器上安装 DNS 和 DHCP;这似乎很简单。我看不出这两者有什么联系。如果“henrys-iphone”从 DHCP 获得 IP 地址,DNS 服务器如何知道 henrys-iphone.home 映射到 192.168.1.X?
这是自动的吗,还是需要我手动设置?我花了很多时间在 Google 上搜索,但似乎什么也没有。
提前致谢。
答案1
您必须配置
- 执行动态更新的 DHCP 服务器(包括要使用的域名和服务器)
- BIND 服务器允许从 DHCP 服务器 IP 进行更新
- BIND DNS 服务器上的内部域
至少从高层次上讲,这就是您所需要的。当客户端从您的 DHCP 服务器获取 IP 时,DHCP 服务器将使用 A 记录和 IP 更新 DNS 服务器。