로컬 dhcp 및 외부 ipv6 이중 브리지 문제가 있는 lxc 컨테이너와의 네트워킹

로컬 dhcp 및 외부 ipv6 이중 브리지 문제가 있는 lxc 컨테이너와의 네트워킹

모든 컨테이너에서 외부적으로 ipv6을 사용하고 호스트에서만 외부 ipv4를 사용하고 싶습니다. 우분투 12.04 64비트를 사용하고 있습니다. 컨테이너의 ipv4의 경우 lxc 설치와 함께 제공된 DHCP를 사용합니다.

설정이 작동하고 있지만 이것이 올바른지 확실하지 않습니다. 여러분이 그것에 대해 좀 밝힐 수 있습니까?

내 컨테이너 호스트에서는 다음을 사용합니다.

 auto lo
 iface lo inet loopback
    address 127.0.0.1
    netmask 255.0.0.0

 auto eth0
 iface eth0 inet manual

 auto br-lxc
 iface br-lxc inet static
    address ipv4
    netmask 255.255.255.0
    gateway ipv4 gw
    bridge_ports eth0

 iface br-lxc inet6 static
    address exte:rnal::ipv6
    netmask 48
    gateway exte:rnal:ipv6:gw

내 컨테이너 구성에서:

 lxc.network.type= veth
 lxc.network.flags= up
 lxc.network.link= br-lxc
 lxc.network.hwaddr= random-mac
 lxc.network.name = eth0

 lxc.network.type=veth
 lxc.network.link=br-lxc-1 
 lxc.network.flags=up
 lxc.network.hwaddr= random-mac
 lxc.network.name = eth1

그리고 내 컨테이너에서는 다음을 사용합니다.

 auto lo
 iface lo inet loopback

 auto eth0
 iface eth0 inet6 static
    address ipv6
    netmask 48
    gateway ipv6 gw

 auto eth1
 iface eth1 inet dhcp

그리고 나는 컨테이너에 들어갑니다.

 $ip a|grep inet
    inet6 externalipv6:33/48 scope global
    inet6 internalipv6::78/64 scope link
    inet 10.0.3.52/24 brd 10.0.3.255 scope global eth1
    inet6 internalipv6::28/64 scope link
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
  • 이 올바른지?
  • IPv6를 컨테이너에 연결하는 더 좋은 방법이 있습니까?

네트워크를 다시 시작해야 할 때 다음을 얻습니다.

$ /etc/init.d/networking restart

* Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces
* Reconfiguring network interfaces...   

Device "br-lxc" does not exist.

관련 정보