我对网络还不是很熟悉。我有一台服务器,其 eth0 上有一个 ip 地址 a。现在我通过 KVM 在服务器上运行了一个 VM。我还有另一个 ip 地址 b,我想将其用于 VM,以便它能够连接到 Inet。我创建了一个网桥 br0(我添加了一条路由并激活了 ipv4 转发):
iface br0 inet manual
pre-up brctl addbr br0
address 178.*.*.*
gateway 178.*.*.*
netmask 255.255.255.192
bridge_stp off
bridge_ports none
bridge_fd 0
bridge_maxwait 0
在虚拟机中我无法进行网络工作。希望能得到一些帮助。
答案1
您需要告诉 VM 使用桥接接口而不是默认的 virtbr 接口。
您可以在 virtmanager 中执行此操作,打开虚拟机,单击“i”按钮,单击“NIC xxxxx”,如果它出现在下拉框中,则选择 br0 接口 - 如果没有,则需要将共享设备名称指定为“br0”