Поднял дома на подкроватном сервере-одноплатнике kvm. Не хочется менять настройки сети, доступ с самого одноплатника на виртуальные машины не нужен, поэтому настроил сеть на госте через macvtap. А далее что-то странное. Другие компы в сети, видят mac-адрес самой сетевой карты одноплатника, а не виртуального интерфейса. Соответственно, если попытаться стукнуться на виртуалку по ssh, оно идёт на хост, а не на виртуальную машину. Если потом с помощью ip neigh replace на десктопе или ноуте поставить айпишнику виртуальной машины правильный mac-адрес, всё работает как задумано.
Кто-нибудь встречал подобное поведение? Много лет использую kvm с macvtap и такое поведение вижу впервые.
Если это важно, на хосте-одноплатнике gentoo. На других машинах в локалке или gentoo, или debian.
В качестве роутера всей сети noname-китайский роутер от провайдера. Я сначала решил, что он виноват, так как проблему заметил, подключаясь с ноутбука по wi-fi. Но потом попробовал с десктопа, подключённого как и одноплатник по проводу, и проблема повторилась. Такое впечатление, что хост-система на одноплатнике на arp who-has отдаёт неверный ответ.