V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
neilxu
V2EX  ›  Linux

KVM 虚拟机如何配置 bridge 模式及 IP 地址

  •  
  •   neilxu · Jun 8, 2017 · 5431 views
    This topic created in 3255 days ago, the information mentioned may be changed or developed.
    ubuntu 中已经配置 br0 网桥,kvm 安装 centos 时也指定了 br0.

    现在想在 centos 中设置 bridge 模式,让 centos 可以和主机互 ping,请问如何操作?

    百度查没有太直观的讲解,求大神帮助
    10 replies    2017-06-09 09:32:32 +08:00
    vopsoft
        2
    vopsoft  
       Jun 8, 2017
    我也遇到这个问题 后来改用 vmware 了 还是商业软件贴心
    mlyy
        3
    mlyy  
       Jun 8, 2017
    感觉楼主有一个地方理解有问题。对于 centos(kvm client)而言,网络只是个 interface,受 kvm hypervisor(ubuntu)控制。所以你要改的应该是 ubuntu 或者 qemu(libvirt)的设置才对。
    johnlui
        4
    johnlui  
       Jun 8, 2017
    一句话解释原理:网桥的原理就是把网卡变成交换机,然后网卡本身和虚拟机再连接在交换机上。

    用 virt-manager 的图形界面生成一个 br0,在生成的时候直接激活,设置 onboot,绑定上本机 eth0,之后进入虚拟机设置里修改网络为 br0 即可。
    kkk123
        5
    kkk123  
       Jun 8, 2017
    virt-manager 搞 bridge 会提示你这个
    应该是 KVM 的 e 缺陷吧
    raysonx
        6
    raysonx  
       Jun 8, 2017
    @kkk123 直接用 macvtap 的话,guest 和 host 无法通信。
    你需要先创建一个网桥,比如 br0,然后再把 network source 设置为 br0 即可。
    yuzunzhi
        7
    yuzunzhi  
       Jun 8, 2017
    如果你宿主机 Ubuntu 的 br0 已经配置好,虚拟机 centos 也指定了 br0,那直接在 centos 里给网卡配个静态 IP 不就行了么。么。。。。
    kkk123
        8
    kkk123  
       Jun 8, 2017
    @raysonx 我试试,谢谢.
    maskerTUI
        9
    maskerTUI  
       Jun 8, 2017 via Android
    推荐 4 楼的方法,用 virt-manager
    tempdban
        10
    tempdban  
       Jun 9, 2017   ❤️ 1
    @kkk123 这不是缺陷,macvtap 就是这么设计的,这也是 macvtap 比 tap 性能高上那么一点的原因
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3303 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 56ms · UTC 13:36 · PVG 21:36 · LAX 06:36 · JFK 09:36
    ♥ Do have faith in what you're doing.