我正在为一个朋友构建一个黑盒 NAS,它将运行一些 Docker 容器,其中包含 NextCloud 和其他一些服务。我所说的黑匣子的意思是,它应该以不需要配置的方式进行设置,只需将其插入路由器即可工作。
我想使用通配符域设置 dnsmasq,该域应将所有请求重定向到反向代理,然后该代理将在内部将请求重定向到正确的服务。但这意味着 DNS 需要指向其自身,这是有问题的,因为这台机器是通过 DHCP 从路由器获取其 IP。
地址=/mydomain.com/<host_ip>
我当前唯一的想法是在网络在线时运行 systemd 服务,然后使用主机当前的 IP 更新conf文件,但这看起来很hacky。有没有办法用 dnsmasq 本身来自动执行此操作?