UFW 无法在 LXC 容器中工作

gre*_*ott 4 server iptables ufw lxc

我已经使用默认模板在 Ubuntu Server 14.04.1 上创建了一个 LXC 容器。

我登录它,并运行以下命令:

sudo apt-get update
sudo apt-get install ufw
sudo ufw allow 22
Run Code Online (Sandbox Code Playgroud)

此时,我收到以下错误:

ERROR: initcaps
[Errno 2] modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.13.0-32-generic/modules.dep.bin'
ip6tables v1.4.21: can't initialize ip6tables table `filter': Table does not exist (do you need to insmod?)
Perhaps ip6tables or your kernel needs to be upgraded.
Run Code Online (Sandbox Code Playgroud)

gre*_*ott 13

修复

更新/etc/default/ufw,使其IPV6等于no

笔记

否,ufw disable并且ufw enable在成功使用ufw allow 22.

请注意,我没有计划使用 IPV6,因此关闭它对我来说不是问题。

我很欣赏这有点变通,但它适合我的需要。