![Zyxel 路由器自定义 DNS 名称或存储配置以应对重启](https://linux22.com/image/1302583/Zyxel%20%E8%B7%AF%E7%94%B1%E5%99%A8%E8%87%AA%E5%AE%9A%E4%B9%89%20DNS%20%E5%90%8D%E7%A7%B0%E6%88%96%E5%AD%98%E5%82%A8%E9%85%8D%E7%BD%AE%E4%BB%A5%E5%BA%94%E5%AF%B9%E9%87%8D%E5%90%AF.png)
在我的 Zyxel P-870HN-51b 上 - 虽然我认为同样的解决方案也可能适用于其他路由器型号 - 我想添加本地网络的自定义主机名和域名。也就是说,我不想为此使用外部 DNS 服务器,而是修改路由器的配置来解析此类名称。
现在,我知道即使在默认 shell(CLI)下,我也可以使用echo
和附加行到/etc/hosts
或(使用的/var/hosts
附加文件),但该信息不是持久的(在重启后),并且我还没有找到在不丢失与路由器的连接的情况下重新加载的方法。hosts
dnsmasq
dnsmasq
我知道我可以通过键入来进入更方便的 shell(msh
),并且已经使用它来探索系统了相当多。但是,似乎我无法写入持久存储。此外,由于系统上没有实用程序,因此很难将文件提取到本地计算机并使用更方便的工具检查它们(例如,安装的工具不包含编辑器)。busybox
sh
tar
任何关于以下方面的指示:
- 如何通过 Web 界面或 CLI 配置自定义主机名(A 和 AAAA 记录),或者
- 如何存储配置以使其在重启后继续存在
... 将不胜感激。
答案1
这不是我的专业领域,但是.... /etc/host 用于本地解析(即 Zyxel 所看到的)。
为了响应其他系统,您可能需要安装 DNS 服务器。这将要求您写入持久存储。
换句话说:
- 要么找到一种方法来做到这一点。
- 更换 Zyxel,
- 或者向网络添加第三个设备。