linux kvm 虚拟化(配置)的几个问题: 1 linux bridge能设置成nat模式吗?如果能, 如何设置? 2 libvirt生成的virbr0能设置成bridge模式吗? 如果能, 如何设置? 3 使用brctl show可以同时看见自定义的bridge和libvirt 生成的virbr0, 是不是说virbr0也是brctl命令创建的? 如果是, 那么说明brctl创建的bridge可以是nat模式喽? 4 linux bridge可不可以设置成一个bridge多个vlan? 如果能, 如何设置?(个人感觉一个bridge上所有的port都是一个vlan) 5 bridge添加port后如:brctl addif br0 eth0, 被添加的eth0如果设置IP还能工作吗?(我个人缺少测试环境, 无法测试) 下面是ovs的问题 6 open vswitch官网上有个例子, 说host一般2个网卡, 一个data(eth0), 一个manager(eth1), 理由是eth0加入到ovs-bridge后, eth0没有IP, 于是只能用eth1来管理, 假如此时我 ssh eth1_IP, 此时我是连接到eth1这个物理网卡上, 感觉ovs的internal ip没啥意义啊? 另外, 如果我使用sFlow来监视ovs, internal ip是如何工作的? 经过各种百度和实际测试, 自己回答自己 1 不能 2 能, 修改(默认)配置文件/etc/libvirt/qemu/networks/default.xml即可 3 这个问题其实很简单,是我自己想复杂了, libvirt使用了brctl创建网桥virbr0,和普通的linux网桥没什么不同, 以下是在用户层实现的 如果是nat模式的,则libvirt会桥接一块网卡到virbr0上去,这个网卡实际上是个nat服务器, 于是就实现了nat功能 3.其实是在iptables上面做nat; 4.使用1bridge 1vlan方式,配置br0.100(vlan100),类似网卡做vlan配置类似; 5.不能工作,bridge多IP用br0:0,br0:1的配置实现,跟单网卡多IP配置类似; 6.单网卡也可以做ovs,可以配上IP地址,直接连该IP地址也能够管理,类似启动一个虚拟网卡internal也挂在ovs上面并配置IP,直接走eth0出去,类似交换机,交换机没有IP地址也能工作,但可以给自己配置N个IP地址做运维、测试;ovs只是推荐两个网卡较好,类似vmware,1个网卡走数据,一个网卡走管理流量,做网络隔离互不干扰。 关于linux bridge可以参考xen利用linux bridge实现虚拟网络的相关文档http://wiki.xenproject.org/wiki/Xen_Networking (责任编辑:IT) |