What version of qemu is this? Upstream qemu uses e1000 by default. Checking guest config after booting 32-bit Vista shows that e1000 adapter acquires an ip address from userspace networking, however, I wasn't able to connect to anything. Switching the nic to rtl8193 allowed Vista VM to connect to the internet.
** Changed in: qemu Status: New => Incomplete -- DHCP/NAT: Vista fails to get IP from DHCP engine https://bugs.launchpad.net/bugs/318824 You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. Status in QEMU: Incomplete Bug description: Problem: When I use userspace networking - i.e. Qemu NAT engine with DHCP - Vista 32-bit VM guest fails to recognize it. The only way for Vista VM to work is to manually set IP address: IP: 10.0.2.2 Gateway: 10.0.2.15 DNS: 10.0.2.3 This problem does not happen with Windows XP VM. ./qemu -hda WindowsVista-32-mypc.qcow2 -m 512 -snapshot -name Vista-32-mypc btw: NAT itself works - after IPs are manually configured. Emulated NIC is Realtek RTL8139. Same problem also exists with Intel E1000 NIC. -Alexey, 19.1.2009.