Debian

安裝 Linux 核心模組

  • May 16, 2019

我正在設置 IPSec VPN 並且遇到了一個錯誤,在搜尋時我發現該錯誤實際上意味著缺少所需的核心模組。這促使我檢查了一下lsmodkmod list但都給出了一個空列表。

這對我來說聽起來好像沒有載入核心模組(聽起來很奇怪,對我來說不太可能,但我沒有其他解釋),所以我需要載入它們以防它們在那裡但不載入或安裝它們以防它們不在那裡。

我怎麼做?

我將 Debian 9 Box 與 Strongswan 5.1 作為 IPSec VPN 軟體進行操作

更新

我得到的錯誤是這個

ipsec up conn-name
establishing CHILD_SA conn-name
generating CREATE_CHILD_SA request 937 [ SA No KE TSi TSr ]
sending packet: from <MY IP>[500] to <DEST IP>[500] (496 bytes)
received packet: from <DEST IP>[500] to <MY IP>[500] (352 bytes)
parsed CREATE_CHILD_SA response 937 [ N(ESP_TFC_PAD_N) SA No KE TSi TSr ]
received ESP_TFC_PADDING_NOT_SUPPORTED, not using ESPv3 TFC padding
received netlink error: Protocol not supported (93)
unable to add SAD entry with SPI c845df8d
received netlink error: Protocol not supported (93)
unable to add SAD entry with SPI 009fbcd3
unable to install inbound and outbound IPsec SA (SAD) in kernel
failed to establish CHILD_SA, keeping IKE_SA
sending DELETE for ESP CHILD_SA with SPI c845df8d
generating INFORMATIONAL request 938 [ D ]
sending packet: from <MY IP>[500] to <DEST IP>[500] (80 bytes)
received packet: from <DEST IP>[500] to <MY IP>[500] (80 bytes)
parsed INFORMATIONAL response 938 [ D ]
establishing connection 'conn-name' failed

輸出: lsmod

#lsmod
Module                  Size  Used by

uname -a

Linux xxx 2.6.32-042stab127.2 #1 SMP Thu Jan 4 16:41:44 MSK 2018 x86_64 GNU/Linux

也是cat /proc/modules空的

這是你自己的硬體,一些虛擬化

它實際上是一個 VPS,所以我無法控制硬體

Linux xxx 2.6.32-042stab127.2 #1 SMP Thu Jan 4 16:41:44 MSK 2018 x86_64 GNU/Linux

那絕對不是標準的 Debian 9 核心。對於 vanilla Debian 9,您會期望 4.9.x 系列核心。

Google搜尋版本號表明這可能是基於 RHEL 6 的舊 OpenVZ/Virtuozzo 核心。

核心配置記錄在該網頁上,並表明它應該具有您需要的模組。此外,可從該頁面下載的核心包肯定有您需要的模組。

您可能應該聯繫您的 VPS 提供商的支持,以了解您的環境發生了什麼以及為什麼核心模組似乎失去了。也許他們的 VPS 環境初始化程序有一個錯誤……

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