我有一台运行 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应该可以正常工作了