lxc网络
1 macvlan方式
macvlan方式有三种模式private、bridge、vepa
要容器与宿主机间,容器与其他主机间都能正常通信,需要使用bridge的模式,并且主机也需要配置macvlan虚拟设备(参考1.3),使用其他模式,不管配不配置主机,都只能和其他主机通信,不能和宿主机通信。
1.1 应用场景
1.2 数据收发方式
1.3 目前验证能够网络正常的通信设置:
config:
lxc.network.type=macvlan
lxc.network.link=eth0
lxc.network.flags=up
lxc.network.macvlan.mode=bridge
lxc.network.ipv4=128.5.160.94/24
lxc.network.ipv4.gateway=128.5.160.254
lxc.utsname=suse1
lxc.tty = 4
lxc.pts = 1024
lxc.rootfs = /home/w00227741/SUSE_sp2_template/rootfs
lxc.mount = /home/w00227741/SUSE_sp2_template/fstab
lxc.cgroup.devices.deny= a
# /dev/null andzero
lxc.cgroup.devices.allow= c 1:3 rwm
lxc.cgroup.devices.allow= c 1:5 rwm
# consoles
lxc.cgroup.devices.allow= c 5:1 rwm
lxc.cgroup.devices.allow= c 5:0 rwm
lxc.cgroup.devices.allow= c 4:0 rwm
lxc.cgroup.devices.allow= c 4:1 rwm
#/dev/{,u}random
lxc.cgroup.devices.allow= c 1:9 rwm
lxc.cgroup.devices.allow= c 1:8 rwm
lxc.cgroup.devices.allow= c 136:* rwm
lxc.cgroup.devices.allow= c 5:2 rwm
# rtc
lxc.cgroup.devices.allow= c 254:0 rwm
宿主机上:
配置前:
# ifconfig
eth0 Link encap:Ethernet HWaddr 80:FB:06:36:96:68
inet addr:128.5.160.34 Bcast:128.5.160.255 Mask:255.255.255.0
inet6 addr:fe80::82fb:6ff:fe36:9668/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:67 errors:0 dropped:0overruns:0 frame:0
TX packets:77 errors:0 dropped:0overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7013 (6.8 Kb) TX bytes:10224 (9.9 Kb)
Memory:f9360000-f9380000
lo Link enca