配置容器直接在 LAN 上拥有 IP 的最佳方法是什么

配置容器直接在 LAN 上拥有 IP 的最佳方法是什么

我看到 12.04 和 12.10 中 LXC 有很多新的易用性改进,虽然我看到一些关于设置桥接网络的描述,以便我的容器有自己的 LAN IP,但我隐约觉得也许现在在 ubuntu 12.10 中有一种“更简单”的方法?

我没有从 ubuntu 服务器文档中完全理解这一点。有人能帮我知道这里最好遵循哪条路径吗?

答案1

创建桥梁是一个非常简单的过程。

需要注意的关键点:

  • 您的 NIC 需要在混杂模式下运行才能使桥接器工作,许多 wifi nic 不支持混杂模式,因此无法在许多 wifi NIC 上使其工作(如果需要,请检查对混杂模式的支持)。

Edit /etc/network/interfaces

Add:
# Bridge for LXC containers
auto br0
iface br0 inet dhcp
  bridge_ports eth0
  bridge_stp off
  bridge_fd 0
  bridge_maxwait 0

sudo service networking restart

Configure network in LXC config as:
lxc.network.type=veth
lxc.network.link=br0
lxc.network.flags=up
lxc.network.ipv4 = 10.0.2.215/24
lxc.network.name = eth0

lxc-start -n <CN>

相关内容