qemu 네트워크 문제 - 게스트와 호스트가 통신할 수 없습니다. - 다른 모든 것은 정상입니다.

qemu 네트워크 문제 - 게스트와 호스트가 통신할 수 없습니다. - 다른 모든 것은 정상입니다.

저는 Debian 호스트에서 Windows XP 게스트를 실행하고 있습니다. 네트워킹을 위해 호스트에 브리지와 탭을 추가하고 고정 주소를 사용했습니다. 호스트와 게스트 간의 통신이 작동하지 않지만 게스트는 인터넷에 연결됩니다. 호스트는 게스트 IP를 핑할 수 있지만 게스트는 호스트 IP를 핑할 수 없습니다.

이는 /etc/network/interfaces에 있습니다:

auto lo
iface lo inet loopback
iface eth0 inet manual
auto tap0
iface tap0 inet manual
auto br0
iface br0 inet static
 address 192.168.1.1
 netmask 255.255.255.0
 gateway 192.168.1.222
 pre-up ip tuntap add tap0 mode tap user rudi
 pre-up ip link set tap0 up
 bridge_ports all tap0
 bridge_stp off
 bridge_maxwait 0
 bridge_fd 0
 pre-up ip addr add 192.168.1.234/24 dev tap0
 pre-up ip link set tap0 up

post-up ip route del 192.168.1.0/24 dev tap0
post-up ip route add 192.168.1.234/32 dev tap0
post-up route add default gateway 192.168.1.222
post-down ip link del dev tap0

이것은 qemu 명령입니다:

qemu-system-x86_64 \
 -drive file=/home/user/emu.img,format=raw -m 1G -daemonize \
 -netdev tap,id=net0,ifname=tap0,script=no,downscript=no \
 -device e1000,netdev=net0,mac=52:54:17:4a:c4:63 \
 -enable-kvm \
 -cpu host \
 -boot c

관련 정보