KVM 网络设置

KVM 网络设置

这就是我想要实现的目标:

KVM 主机:

  • 通过 DHCP 获取 IP
  • 通过主机名 (VM-host 主机名) 进行 ssh 连接
  • Ubuntu 服务器 14.04 LTS
  • 位于局域网中,无法通过互联网访问
  • eth0 上有一个物理接口

嘉宾:

  • 通过 DHCP 获取 IP
  • ssh 通过主机名连接(VM-guest 主机名)
  • Ubuntu 服务器 14.04 LTS
  • 主机/客户操作系统之间不需要直接通信
  • 客人之间无需直接沟通

我读了很多关于这方面的书,但读得越多,出现的可能性就越多。我需要朝着正确的方向努力。

我确实研究了几种方法:

  • NAT(由 libvirt 预配置)。我读到 NAT 不是性能最好的,因为流量在到达客户机之前需要重新映射
  • 桥接网络通过编辑 /etc/network/interfaces这里

但是当我设置

auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
auto br0
iface br0 inet dhcp

我无法再连接到主机(或者我出了什么问题?)或者我现在可以通过网桥连接到主机吗?如果可以,该怎么做?

  • Macvlan 和 Macvtap 似乎是一个有趣的解决方案,但也是最复杂的解决方案

哪种方法最适合达到指定的环境?

答案1

我的错,在主机的 /etc/network/interfaces 中我写了

ifac br0 inet dhcp

代替

iface br0 inet dhcp

我选择桥接模式,因为它是内核自带的。如果出现 CPU 负载问题,我稍后会研究 Macvlan 和 Macvtap,例如这里

有一个非常详细的 pdf 演示文稿关于虚拟交换,其中声称“macvtap 的 CPU 使用率比 bridge / Open vSwitch 低 24~29%” (第 23 页)

相关内容