«Нет маршрута к хосту» означает, что у хост-машины нет IP-адреса, который может соответствовать сети, к которой вы пытаетесь добраться (у вас даже нет маршрута по умолчанию), убедитесь, что у вас есть обе сети наhost.
Например:
$ ip route show
default via 192.168.1.254 dev p3p1 src 192.168.1.103
default via 172.16.128.1 dev p3p1
169.254.0.0/16 dev p3p1 scope link metric 1003
172.16.128.0/17 dev p3p1 proto kernel scope link src 172.16.128.2
192.168.1.0/24 dev p3p1 proto kernel scope link src 192.168.1.103
На хост-машинах KVM я подключаю виртуальные интерфейсы к некоторому мосту.Например:
<interface type='bridge'>
<mac address='01:02:03:04:05:06'/>
<source bridge='br4'/>
<target dev='vnet4'/>
<model type='virtio'/>
<alias name='net0'/>
<address type='pci' domain='0x0000' bus='0x00' slot='0x03' function='0x0'/>
</interface>
Затем я назначаю IP-адрес мосту на хосте и настраиваю его:
ip address add 192.168.0.1/24 dev br4
ip link set up dev br4
На моей виртуальной машине я назначаю некоторый IPадрес в подсети, например 192.168.0.2, тогда пинг должен быть успешным между ними.
ping 192.168.0.1