Networking

Synology NAS insmod 未知符號

  • June 3, 2019

我正在嘗試按照指南在我的 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?也許更新無法載入的對象?有任何想法嗎?

最後我只是在 NAS 上安裝了一個可以處理 NAT 的 TinyCore 虛擬機。這似乎有點不必要,但我想它更可控……所以它起作用了。

引用自:https://unix.stackexchange.com/questions/522177