DNS 自定义本地网络

DNS 自定义本地网络

我有一台运行 armbian 的小型单板计算机,并使用网络管理器设置为 AP。该板还托管一个 HTTP 服务器,允许我在本地网络上运行一个网站。

我想使用自定义域(例如mylocalwebsite.com.

这应该只在 LAN 上可用。

我想我需要安装和配置像 Bind9 这样的 DNS 服务器。或者有没有办法用 Network Manager/dnsmasq 来处理这个问题?

感谢您帮助指导我提供更直接的解决方案,以避免我采用过于复杂的解决方案或在死胡同中浪费时间。

答案1

您可以使用bind9或dnsmasq,它们都提供可以完成您想要做的事情的DNS服务。使用哪一个取决于您,但如果您想要最简单的选择,dnsmasq 可能是更好的选择。

dnsmasq 的优点之一(从简单的角度来看)是它的默认配置是使用系统的默认 DNS ( /etc/resolv.conf),因此它几乎可以开箱即用。

答案2

实际上,resolv.conf 不起作用,因为它总是在启动时被 NetworkManger 替换。

关键是在 /etc/NetworkManager/dnsmasq-shared.d 中创建一个包含以下信息的文件:

address=/MyCustomLocalDomain/10.0.x.x

重启后,DNS应该可以正常工作了

相关内容