LXC 客户机中的虚拟接口

LXC 客户机中的虚拟接口

我正在尝试创建一个水平分割 PPTP 设置,如下所示在我的网站上有描述在 LXC 容器中。但是我需要一个容器内的虚拟接口打开 DHCP 服务器。

问题来了:在容器内我无法运行modprobe dummy来创建我的虚拟接口。(从技术上讲,如果我安装了内核模块,我可以这样做,但它什么也不做。)

容器本身是更多容器的主机,因此我使用来自斯蒂芬·格雷伯。主机和客户机上的操作系统都是原装的 Ubuntu 12.04,所有升级均已应用。

问题:

  • 除了 modprobe 之外,还有其他方法可以配置虚拟模块吗?
  • 是否可以在 LXC 客户机中使用虚拟模块?

答案1

官方文档中有一个解决方法,但我不太满意。您可以使用网络类型phys将网络接口与主机端的虚拟接口配对;

 lxc.network.type = phys
 lxc.network.flags = up
 lxc.network.link = dummy0
 lxc.network.hwaddr = 4a:49:43:49:79:ff
 lxc.network.ipv4 = 10.2.3.6/24
 lxc.network.ipv6 = 2003:db8:1:0:214:1234:fe0b:3297

答案2

我使用以下配置,这应该稍微安全一些:

lxc.network.type = veth
lxc.network.name = dummy0
lxc.network.flags = up
lxc.network.hwaddr = xx:xx:xx:xx:xx:xx

然后我从 LXC 容器内部配置接口。

相关内容