具有桥接连接的 lxc 容器上的 Softether

具有桥接连接的 lxc 容器上的 Softether

我已经使用 softether 配置了一个 lxc 容器。lxc 容器有一个桥接连接,因此我的 lxc 容器有一个 LAN IP。

以下是我办公室的 IP:

  • 路由器/DHCP 服务器:192.168.1.1

  • LXC 主机:br0 - 192.168.1.2

  • LXC 访客:192.168.1.3

  • DHCP 范围:192.168.1.200-192.168.1.220

LXC Guest 可从局域网访问

现在我想使用 softeher 来启用具有 LAN ip 的 LAN 访问,因此我希望任何连接的客户端都能从 LAN DHCP 获取一个 IP。

例如vpn用户ip:192.168.1.200

我尝试在 LXC 客户机中配置桥接 IP,但无法工作。

以下是 lxc 客户的配置:

# Template used to create this container: /usr/share/lxc/templates/lxc-debian
# Parameters passed to the template: -r jessie
# For additional config options, please look at lxc.container.conf(5)
lxc.network.type = veth
lxc.rootfs = /var/lib/lxc/debvpn/rootfs
lxc.network.link = br0

# Common configuration
lxc.include = /usr/share/lxc/config/debian.common.conf

# Container specific configuration
lxc.mount = /var/lib/lxc/debvpn/fstab
lxc.utsname = debvpn
lxc.arch = amd64
lxc.autodev = 1
lxc.kmsg = 0


lxc.network.flags = up
lxc.network.ipv4 = 192.168.1.3/24
lxc.network.ipv4.gateway = 192.168.1.1
lxc.cgroup.memory.limit_in_bytes = 1024M
lxc.network.link = br0
lxc.network.hwaddr = 00:FF:EA:14:24:13

lxc.cgroup.devices.deny = a

lxc.cgroup.devices.allow = c 10:200 rwm

lxc.hook.autodev = sh -c "modprobe tun; cd ${LXC_ROOTFS_MOUNT}/dev; mkdir net; mknod net/tun c 10 200; chmod 0666 net/tun"

以及 lxc 客户机的 /etc/network/interfaces:iface lo inet loopback

iface eth0 inet manual

iface br0 inet static
  bridge-ifaces   eth0
  bridge_ports    eth0
  bridge_stp      off
  bridge_fd       9
  bridge_hello 2
  bridge_maxage 12
  up ifconfig eth0 up

关于在 lxc 容器内创建桥接网络有什么帮助吗?

提前致谢,choldi

相关内容