libvirtd 無法啟動

libvirtd 無法啟動

我想開始在我的伺服器上監聽,但 libvirtd 無法運作。錯誤日誌如下:

2015-07-09 10:50:25.238+0000: 11569: info : libvirt version: 1.2.2
2015-07-09 10:50:25.238+0000: 11569: error : virAuditOpen:60 : Unable to initialize audit layer: Protocol not supported
2015-07-09 10:50:26.117+0000: 11596: error : virCommandWait:2399 : internal error: Child process (/bin/sh -c 'EBT="/sbin/ebtables"
cmd='\''$EBT -t nat -L'\''
eval res=\$\("${cmd} 2>&1"\)
if [ $? -ne 0 ]; then  echo "Failure to execute command '\''${cmd}'\'' : '\''${res}'\''.";  exit 1;fi
') unexpected exit status 1
2015-07-09 10:50:26.117+0000: 11596: error : ebiptablesDriverTestCLITools:4274 : Testing of ebtables command failed: Failure to execute command '$EBT -t nat -L' : 'The kernel doesn't support the ebtables 'nat' table.'.

有誰知道如何處理這個問題?

Linux mcparadise.pl 3.14.32-xxxx-grs-ipv6-64 #1 SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux

答案1

對您的問題一無所知,我認為錯誤訊息的重要部分是這樣的:

'The kernel doesn't support the ebtables 'nat' table.'

我快速搜尋了一下,有一些資源

https://wiki.debian.org/BridgeNetworkConnections#ebtables_Overview http://www.keyPressure.com/blog/linux-bridge-port-security/

我還看到了一個名為“ebtables”的核心模組和另一個名為“ebtable_nat”的核心模組,您可以使用 modprobe 啟用它們。

答案2

您需要在 Linux 核心中啟用 ebtables

Ebtables 核心選項:

CONFIG_NF_NAT=y
CONFIG_NF_TABLES_BRIDGE=y
CONFIG_BRIDGE_EBT_T_FILTER=y
CONFIG_BRIDGE_EBT_T_NAT=y
CONFIG_BRIDGE_NF_EBTABLES=m

相關內容