Macvtap 桥接至 VM 主机

Macvtap 桥接至 VM 主机

我正在尝试在家中安装一个稳定的网络/媒体服务器。这是一台改装的 i7-920 机器。它运行 Kubuntu 15.10、KVM 和 Windows 7 Pro vm(VT-x、Spice、QXL、MacVTap)

我已经将 Windows 7 精简到几乎只剩下 Windows Media Center,这是我的 PVR。我希望它将网络驱动器映射到 Kubuntu 上的 ~/DVR 和 ~/Plex/*。

因此,我安装了 virt-manager,启动虚拟机,将其放在使用 macvtap 将以太网桥接到 Windows 的虚拟网络上。我不确定这是否是一个错误,但我以前看到网络管理器会拾取名称中带有 (macvtap) 的重复以太网。然而,我的客户现在看不到主机,这让我想到了这一点文章

还有这些方向

但是在说明中,他们有一个脚本和一个指向命令参考的断开的链接。

现在 Kubuntu 处于一种奇怪的状态,这无助于消除我的困惑。它有 Network-Manager 和 bridge-utils。但是 bridge-utils 未被使用,而是使用了 'ip',并且它有自己的一组文件路径,因为 etc/network/interfaces 是空的。

为了尽量减少混淆,我在 virt-manager 中构建了桥梁,因为整个 systemd 跳转减少了文档。

有人可以指出正确的配置和语法,以使我的主机操作系统成为虚拟机管理程序的 macvtap 桥的客户端吗?

这是我使用 snapraid 和驱动器池的先决条件。

答案1

我能够杀死额外网络使用:

net-destroy [network name]

libvirt 负责额外的未使用的桥接,而不是 Network-Manager(gui ip 实用程序)或 bridge-utils。

一两周前,我在 irc 上得到了关于其工作原理的精彩解释,一位用户善意地建议我在 Kubuntu 主机和 Windows VM 之间创建一个 NAT 网络。这与 macvtap 连接同时运行。

在 Windows 上,我现在在两个网卡上有两个 IP 地址。192.168.x.124 是我的物理网络。192.168.y.100 是虚拟网络。

在 CMD 中,我使用了命令

nbtstat -a RemoteName

这给了我虚拟网络上主机的 IP 地址 (192.168.y.280)。我使用此地址将我的 Samba Share (/mnt/wdg/media/) 安装为网络驱动器 Z:\media\

现在我可以在 Windows Media Center 上录制电视节目,并将它们直接复制到 Plex 中的“录制电视”库中,该库位于 /mnt/wdg/media/PVR 目录。

相关内容