我有一台 Centos 7 服务器,带有一个处于桥接模式的 centos VM (qemu-kvm),两者都有静态 IP。
我的主机网络信息是:
eno2
ip: 10.0.0.11
subnet mask: 255.255.255.0
gateway: 10.0.0.2
我的访客网络信息是:
eth0
ip: 10.0.0.12
subnet mask: 255.255.255.0
Gateway: 10.0.0.2
在主机和来宾中,virbr0 都是默认配置的。
我的问题是,当我尝试从主机 ping 到访客(反之亦然)时,我收到消息:“目标主机无法访问”。但我可以毫无问题地从另一台物理机 ping 到主机和来宾。
答案1
我解决了!
https://www.furorteutonicus.eu/2013/08/04/enabling-host-guest-networking-with-kvm-macvlan-and-macvtap/ 这个网站解释了我的问题和我的解决方案。
答案2
至少以下内容适用于 Ubuntu:https://ubuntuforums.org/showthread.php?t=2232093
在你的/etc/network/interfaces
保证中,它类似于下面的内容:
# eth0
auto eth0
iface eth0 inet manual
# kvm br0
auto br0
iface br0 inet static
address 10.0.1.175
network 10.0.1.0
netmask 255.255.255.0
broadcast 10.0.1.255
gateway 10.0.1.1
bridge_ports eth0
bridge_stp off
dns-nameservers 10.0.1.1 8.8.8.8 8.8.4.4
该文件假设10.0.1.175
是主机地址(以前的地址eth0
),其余的应该类推(子网/网络/网关/名称服务器)。
然后重新启动主机,或者找到一种重新启动网络并应用这些设置而无需重新启动的方法。