搭建网桥

KAE加速热迁移测试的网络环境是使用Linux网桥。

  • 若是源物理机与目标物理机网卡直连,则不需要配置网关。
  • 源物理机与目标物理机的网桥名需要一样。
  • 源物理机与目标物理机需处在同个网段。
  • 虚拟机的ip地址需要与网桥处在同个网段。
  1. 创建网桥接口。

    1
    brctl addbr <网桥名>
    

  2. 绑定网卡。

    若是网卡存在ip地址,需要清除ip地址。

    1
    ip addr flush dev <网卡名>
    
    执行以下命令,将网卡绑在网桥上。
    1
    ip link set <网卡名> master <网桥名>
    

  3. 启动接口。

    1
    2
    sudo ip link set <网桥名> up
    sudo ip link set <网卡名> up
    

  4. 查看是否绑定成功。

    1
    brctl show
    

    若绑定成功,回显如下:

    需要安装bridge-utils。

  5. 配置网桥的IP地址与网关。

    1
    2
    ip addr add <ip地址> dev <网桥名>
    ip route add default via <网关ip地址> dev <网卡名>
    

  6. 修改虚拟机XML文件绑定网桥。

    <interface type='bridge'>
      <mac address='<Mac地址>'/>
      <source bridge='<网桥名>'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x0b' slot='0x00' function='0x0'/>
    </interface>

    虚拟机内IP地址与网关配置命令如下:

    ip addr add <ip地址> dev <虚拟网卡名>
    ip route add default via <网关ip地址> dev <虚拟网卡名>

  7. 测试连通。

    在目标物理机中,执行以下命令查看虚拟机网络是否畅通,若能成功连接网络,则说明网络搭建成功。

    1
    ping <虚拟网卡ip地址>