QNAP NAS重启后网关配置丢失的持久化修复难题
我绝不是什么专业程序员,这一点很快就能看出来……所以先为我的知识不足致歉!我有一台运行 BusyBox 1.01 的 QNAP 服务器。在一次断电后,我发现服务器丢失了网关。
进一步排查后,我发现每当服务器重启时,它一开始会保留网关配置,但大约3到4分钟后就会丢掉网关。
经过一番谷歌搜索和 ChatGPT 帮忙,我尝试修改了 /etc/init.d/network.sh 文件,AI 认为这正是问题的根源。然而,这些修改在重启后并不会持久,很可能是因为该文件是在启动时从固件镜像中生成的,无法被直接修改。
因此,与其去修复根本原因,我打算编写一个脚本,在系统启动后执行一次,作为一种临时的解决办法来修正这个问题。但我一直遇到同样的问题:无论尝试修改 rcS 还是 inittab,以加入我编写的 gatewayfix.sh 脚本来强制修复,这些更改在重启后都无法保持。
我也曾尝试修改 .qpkg.conf 文件,添加我的脚本并注册该进程,但重启后,我的进程条目会被追加“Enable = False”和“Incomplete_Conf = 1”。
因此,我想请教是否有 QNAP 或 BusyBox 方面的大佬能指点我,如何进行一些能在重启后持续生效的改动。
以下是我的 gatewayfix.sh 脚本内容。
评论
?
参与讨论