zoukankan      html  css  js  c++  java
  • kvm虚拟化(二)网络虚拟化

    一、网桥模式

    配置网桥模式,可以实现虚拟机和宿主机处于相同的局域网,相当于使用网线把虚拟机和交换机直接连接起来。

    • 创建网桥br0,将eth0接入网桥
    • 将虚拟机的vent网卡接入网桥,如此就实现的虚拟机和宿主机处于同一个局域网,虚拟机配置本局域网的IP地址和网关,就可以实现与外交互通了

    在linux中的配置

    # more /etc/sysconfig/network-scripts/ifcfg-br0 
    DEVICE="br0"
    ONBOOT="yes"
    TYPE="Bridge"
    # more /etc/sysconfig/network-scripts/ifcfg-eth0 
    DEVICE=eth0
    TYPE=Ethernet
    ONBOOT=yes
    BRIDGE=br0

    二、Vlan模式

    • LAN,Local Area Network,本地局域网,一个LAN就是一个广播域,在LAN中的所有成员都会收到任意一个成员发出的广播包。
    • VLAN,Virtual LAN,一个支持vlan的交换机,可以把端口划分为不同的局域网。
    • 计算发出的广播包可以被同一个lan中的其他计算机接收到,但是位于其他lan的计算机则无法收到。
    • 多台交换机可以通过trunk口互联,实现不同交换机的同一个lan处于同一个广播域中。
    • Trunk口允许不同vlan的流量通过

    KVM虚拟化环境是怎么实现VLAN的?我们先看图:

    • 宿主机的网卡eth0配置成了Tunk模式,用于和交换机互联,当然交换机的接入端也需要配置成trunk模式
    • 子接口eth0.10和eth0.20配置成access port,vlanid分别是10和20,并接入不同的网桥。
    • 虚拟机的vnet端接入不同的网桥,就实现了不同虚拟机在不同的vlan

    在linux的trunk和子接口的配置如下

    # more /etc/sysconfig/network-scripts/ifcfg-eth0
    DEVICE=bond0
    TYPE=Ethernet
    BOOTPROTO=static
    ONBOOT=yes
    # more /etc/sysconfig/network-scripts/ifcfg-eth0.10
    DEVICE=eth0.10
    TYPE=Ethernet
    BOOTPROTO=static
    ONBOOT=yes
    VLAN=yes
  • 相关阅读:
    JDK5并发(5) Semaphore
    JDK5并发(2) Locks-ReentrantLock
    Java Thread.interrupt interrupted
    Java Magic. Part 4: sun.misc.Unsafe
    Java Magic. Part 3: Finally
    Java Magic. Part 2: 0xCAFEBABE
    JDK5并发(1) Locks-AQS
    JDK Timer & TimerTask
    Git reset head revert 回滚
    c#解析Josn(解析多个子集,数据,可解析无限级json)
  • 原文地址:https://www.cnblogs.com/guoxianqi2020/p/13617257.html
Copyright © 2011-2022 走看看