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

결국 NAT를 처리할 수 있는 TinyCore 가상 머신을 NAS에 설치했습니다. 조금 불필요한 것 같지만 좀 더 제어하기 쉬운 것 같아서... 작동합니다.

관련 정보