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。看起來有點不必要,但我想它更可控一點……所以它有效。

相關內容