
У меня есть сервер Centos 7 с виртуальной машиной Centos (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/enablebling-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
), а остальное должно быть понятно по аналогии (подсеть/сеть/шлюз/сервер имен).
Затем перезагрузите хост или найдите способ перезапустить сеть и применить эти настройки без перезагрузки.