我正在尝试完成一项可能需要或不需要创造性解决方案的任务。本质上,我想运行自己的 DHCPd,更重要的是,为我的家庭网络运行 DNS。
我想运行自己的名称服务器,以便将 *.local 名称分配给我们的各种计算机和设备。
我想运行自己的 DHCP 服务器,这样访问我们网络的任何计算机或设备都会自动使用我的名称服务器。我的电缆调制解调器不提供此功能,并且我的“路由器”设置为“哑”接入点。
例如,当我的母亲(无意冒犯母亲)想要查看网络共享的内容时,我并不指望她能记住 IP 地址;或者,我的兄弟姐妹可能想要在自定义 LAN 服务器上玩游戏。
我绝对不能将这个系统交给住在这栋楼里的其他人。如果电缆调制解调器崩溃了,他们可以在我不在的时候打电话给有线电视公司或重新启动它。如果 Linux 系统崩溃了,我需要计算机和设备仍然保留对 Web 的完全访问权限。
我想避免任何丑陋的解决方案,例如在可能使用网络的每台设备上手动编辑“hosts”文件。
我尝试过一个可以为每个系统生成 *.local 域的应用程序和协议,但它不起作用。不幸的是,我忘记了它的名字。
是否有人对运行我自己的 DHCP/DNS 并为我的电缆调制解调器提供后备功能有什么建议?
也欢迎其他解决方案。我确信我不是第一个想要在 LAN 上自定义名称而又不想将管理权交给既不愿意也无力的人的人。谢谢。
笔记:请不要争论与 TLD 使用相关的任何观点。我了解其中的风险。
答案1
您能否从电缆调制解调器运行 DHCP,并将其配置为发送 DNS 服务器:
- 第一个 DNS 服务器:您的家庭 DNS 服务器
- 第二台 DNS 服务器:您的 ISP 的第一个 DNS 服务器
我拥有的大多数路由器都允许您至少修改它们通过 DHCP 发布的 DNS 服务器,并为其 DHCP 服务器创建静态 IP 分配。我已经完成了上述两项操作,并且从未需要在家庭服务器上创建单独的 DHCP 守护程序。
此外,这样,您就不会在同一个本地网络上拥有两个 DHCP 服务器相互竞争以负责任何新连接的设备。