ele*_*sis 7 server networking kvm virtualization
好的,我的情况如下。我有:
-host(Ubuntu 服务器 14.04),我想在其中拥有多个 VM(KVM)。该主机有 2 个网卡(eth0、eth1)
-家庭路由器(dhcp,网络192.168.1.0)
-PC 与 virt-manager
我被网络设置困住了。我想要的是,每个 VM 从路由器/DHCP 获取自己的 IP,并且在家庭网络中也可见(作为普通物理计算机)。假设我为主机“分配”了 eth0,虚拟机应该使用 eth1。
请有经验的人帮我完成这个,我正在浏览网页 2 天,我的头会爆炸所有这些表达式和选项...ip 别名、网桥、虚拟网络交换机、mac-vlan、macvtap、virtio、e1000 . 在 ESXi 上,您有 vSwitch,仅此而已...
更新 我找到了解决方案。表达“桥梁”的作用对我来说有点误导。我会称它为交换机,因为它可以将多个网络连接在一起,而不仅仅是两个(桥接)。所以我用 virt-manager 创建了一个网桥(br0)(但也可以用 brctl 命令完成)并添加 eth0 到它。如果每个虚拟机连接到网桥,Qemu-kvm 会自动为每个虚拟机添加 vnet 适配器。
您可以通过将 /etc/network/interfaces 中的 eth0 配置替换为以下内容来设置在系统启动时自动创建的网桥:
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_fd 0
bridge_stp off
bridge_maxwait 5
Run Code Online (Sandbox Code Playgroud)
然后您可以设置虚拟机以使用 br0 桥接器。