Synology NAS insmod 未知符号

Synology NAS insmod 未知符号

我正在努力追随在 Synology NAS 上设置 NAT 的指南。这对我来说非常有用!我一切都运转良好。但是当我第二天早上回来时,NAS 已经完成了系统更新 [DSM 6.2.2-24922]...脚本消失了,重新创建它们后,我收到无法加载 NAT 内核模块的错误。

尝试通过 insmod 隔离问题,我能够确定哪些模块出现故障,并发现这是由于“未知符号”造成的。这是我看到的(请注意,这里的变量是在上面链接的脚本中定义的):

# for MODULE in ${KERNEL_MODULES_NAT}; do "${BIN_SYNOMODULETOOL}" --insmod "${SERVICE}" ${MODULE} || echo ${MODULE} = $?; done
nf_conntrack.ko = 1
nf_defrag_ipv4.ko = 1
nf_conntrack_ipv4.ko = 1
nf_nat.ko = 1
nf_nat_redirect.ko = 1
nf_nat_ipv4.ko = 1
iptable_nat.ko = 255
xt_nat.ko = 255
nf_nat_masquerade_ipv4.ko = 1
xt_REDIRECT.ko = 255
ipt_MASQUERADE.ko = 255

# dmesg | tail -10
[ 2448.777252] iptable_nat: Unknown symbol ipt_alloc_initial_table (err 0)
[ 2448.784021] iptable_nat: Unknown symbol ipt_do_table (err 0)
[ 2448.789913] iptable_nat: Unknown symbol ipt_unregister_table (err 0)
[ 2448.796544] iptable_nat: Unknown symbol ipt_register_table (err 0)
[ 2448.818608] xt_nat: Unknown symbol xt_unregister_targets (err 0)
[ 2448.824851] xt_nat: Unknown symbol xt_register_targets (err 0)
[ 2448.862765] xt_REDIRECT: Unknown symbol xt_unregister_targets (err 0)
[ 2448.869368] xt_REDIRECT: Unknown symbol xt_register_targets (err 0)
[ 2448.891826] ipt_MASQUERADE: Unknown symbol xt_register_target (err 0)
[ 2448.898429] ipt_MASQUERADE: Unknown symbol xt_unregister_target (err 0)

我真的不知道如何解决它。也许尝试降级 DSM?也许更新无法加载的对象?有任何想法吗?

答案1

最后我只是在NAS上安装了一个TinyCore虚拟机来处理NAT。看起来有点不必要,但我想它更可控一点……所以它有效。

相关内容