Давненько я не запускал kvm
гостей непосредственно из командной строки (Я предпочитаю libvirt
или в последнее время Proxmox ).
Однако, глядя на определения интерфейса на хосте и сравнивая его с моей рабочей конфигурацией, наиболее очевидная разница заключается в том, что ваш tap0
интерфейс имеет IP-адрес 192.168.100.222/24, а мой не имеет IP-адреса. (Гость определяет IP-адрес, полученный от DHCP. Хост-интерфейс не должен иметь его.)
# brctl show br0
bridge name bridge id STP enabled interfaces
br0 8000.009c029758d6 no eth0
vnet5
# ip addr show vnet5
12: vnet5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master br0 state UNKNOWN group default qlen 1000
link/ether fe:54:00:3c:75:33 brd ff:ff:ff:ff:ff:ff
inet6 fe80::fc54:ff:fe3c:7533/64 scope link
valid_lft forever preferred_lft forever
# ssh vmguest ip addr show eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether 52:54:00:3c:75:33 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.15/24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::5054:ff:fe3c:7533/64 scope link
valid_lft forever preferred_lft forever
Вы сами установили этот IP-адрес на tap0
или это был побочный эффект -вашей команды kvm
?
Я не уверен, что такое долгосрочное -решение, но пока я исправил его следующим образом:
xinput --list --long # to find the name of the input device
xrandr # to find the name of the monitor
xinput --map-to-output 17 DP-7 # map input device 17 to monitor DP-7