Не работает сеть в qemu

Есть WinXP в гостевой машине на qemu и Linux в качестве хостовой.
Запускаю с опциями qemu-system-x86_64 -net nic,vlan=0 -net tap,ifname=tap0 ...
На гостевой ОС адрес 192.168.1.2
Шлюз 192.168.1.1
На хостовой tap0 с адресом 192.168.1.1

В стартовом скрипте прописано:
echo 1 > /proc/sys/net/ipv4/ip_forward
tunctl -u vasya
ifconfig tap0 192.168.1.1 up
route add -host 192.168.1.2 dev tap0
bash -c ' echo 1 > /proc/sys/net/ipv4/conf/tap0/proxy_arp '
arp -Ds 192.168.1.2 eth0 pub

Обе мышины отвечают на ping от друг друга.
Но соединить клиент на гостевой и сервер на хостовой не получается.
Почему?
Как проверить настройки фаерволла? Может он мешает.