标签:vlan

发表于
如果我们用直接定义Open-vlan的方法不能正确启动kvm,如下图的配置: <interface type='network'> <mac address='11:22:33:44:55:66'/> <source network='ovs-network' portgroup='vlan-02'/> </interface> 这种情况有可能发生在libvirt与ovs的兼容性问题上。 那么就得使用另外一种方式了,ovs的Fake Bridge,最早的文章说过,做Docker平台的时候,容器连接到linux系统的br0网桥,然后br0网桥再连接到ovs的网桥ovsbr0,这么串联起来用。ovs的Fake Bridge也是这么个意思,在ovs的网桥ovsbr0上面再串一个带vlan信息的Fake Bridge。 用法: ovs-vsctl add-br <fake bridge> <parent bridge&...
发表于
前几篇文章,讲述了如何用Open vSwitch配置vlan,那么更进一步,如何手动给ovs配置vlan trunk呢?方法其实很简单。 首先什么事vlan trunk呢? VLAN的中继端口叫做trunk。trunk技术用在交换机之间互连,使不同VLAN通过共享链路与其它交换机中的相同VLAN通信。交换机之间互连的端口就称为trunk端口。 简单说vlan trunk就是承载了多个vlan信息的端口。 给出场景,ovs和kvm已经都配好了,无vlan的信息。 首先找出要配vlan的port,ifconfig看一下,这里kvm对应的interface是vnet0 ovs-vsctl list interface vnet0 定义trunks ovs-vsctl set port vnet0 trunks=20,30,40 查看: ovs-vsctl list port vnet0 如果这个端口既能收到带vlan tag的流量,又能收到不带vlan tag的流量(native VLAN),需要这么设置: ovs-vsctl set port vnet0...
发表于
前面有一篇: http://www.rendoumi.com/open-vswitchshe-zhi-vlande-ce-shi/ 我们描述了ovs与kvm使用vlan的文章,在kvm里是手动配置的。下面是比较进阶的过程: 一、在kvm里非手动配置vlan网卡: 假设我们kvm的网卡是eth0,基本配置是: # vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 TYPE=Ethernet BOOTPROTO=none ONBOOT=yes 我们来配一个vlan id是192: # vi /etc/sysconfig/network-scripts/ifcfg-eth0.192 DEVICE=eth0.192 BOOTPROTO=none ONBOOT=yes IPADDR=192.168.1.1 PREFIX=24 NETWORK=192....
发表于
Open vSwitch的功能十分强大,我们的最终目的是在Open vSwitch之上构建kvm或者docker,并且隔离不必要的网络流量,下面我们看看vlan如何设置: 设置网桥br0,并且增加两个端口vlan10和vlan20,并给它们赋ip ovs-vsctl add-br br0 ovs-vsctl add-port br0 vlan10 tag=10 -- set interface vlan10 type=internal ifconfig vlan10 192.168.10.254 netmask 255.255.255.0 ovs-vsctl add-port br0 vlan20 tag=20 -- set interface vlan20 type=internal ifconfig vlan20 192....