I think this is not a bug, but you are using the command line parameters in a wrong way. When you use "-net user,hostfwd=tcp:127.0.0.1:1122-:22" you are creating a *new*, second host network device which is not connected to the guest NIC device that you specified. Please try to avoid mixing "-net" and "-netdev" options. You should rather do something like this instead:
I think this is not a bug, but you are using the command line parameters in a wrong way. When you use "-net user,hostfwd= tcp:127. 0.0.1:1122- :22" you are creating a *new*, second host network device which is not connected to the guest NIC device that you specified. Please try to avoid mixing "-net" and "-netdev" options. You should rather do something like this instead:
-netdev user,id= unet,hostfwd= tcp:127. 0.0.1:1122- :22 -device virtio- net-device, netdev= unet