当前位置: > 虚拟化 Virtualization > KVM >

linux kvm 虚拟化(配置)的几个问题:1linux bridge能设置成nat模式吗?

时间:2016-04-22 22:05来源:linux.it.net.cn 作者:IT
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)
------分隔线----------------------------