
qemu에 TAP 인터페이스를 시도하면 VM이 정지되는데 이유는 확실하지 않습니다. 그러나 -netdev user
정지되지는 않지만 VM에 전혀 연결할 수 없습니다.
인터페이스를 사용할 때 두 VM이 모두 정지되는 ESXi
것을 테스트했습니다 . VM은 정상적으로 시작되지만 다시 시작하면 VM이 정지되고 복구되지 않습니다. Interrace를 사용할 때 로딩하는 동안 멈춥니다 .Centos 7
Tap
Centos 7
eth0
ESXi
Tap
openVPN을 사용하여 Windows 10에서 Tap 인터페이스를 만들고 인터페이스 이름을 Ethernet7로 변경하고 Qemu
VM을 실행할 때 다음 명령을 사용했습니다.
-netdev tap,ifname=Ethernet7,script=no,downscript=no,id=hostnet0 -device e1000,netdev=hostnet0,id=net0,mac=DE:AD:BE:EF:16:B6
qemu.org에서 최신 Windows 버전의 Qemu를 다운로드했습니다.
답변1
업데이트: Windows 10 Tap 인터페이스가 이전 2014 드라이버를 사용했기 때문에 TAP 인터페이스가 작동하지 않았습니다. (을 사용하여) 새 인터페이스를 만들었고 hdwwiz.exe
이전 드라이버 대신 2019 드라이버를 선택할 수 있는 옵션이 있었습니다. TAP 인터페이스는 제대로 작동하며 VM을 정지하지 않습니다.
User mode
TAP 인터페이스가 필요하지 않은 경우에도 네트워킹이 잘 작동합니다.
qemu-system-x86_64 -boot d -hda centos.img -m 2048 -smp cpus=2,cores=2 -netdev user,id=n1,hostfwd=tcp::2222-:22 -device e1000,netdev=n1
DHCP IP가 자동으로 할당되지 않기 때문에 Centos
명령을 실행해야 했습니다 . dhclient eth0
명령을 실행한 후 VM은 의 IP 주소를 얻은 10.0.2.15
다음 ssh -p 2222 root@localhost
.
ESXi의 경우 ESXi 설정에서 SSHD를 활성화하고 localhost를 사용하여 연결해야 했습니다. ICMP는 네트워킹 모두에서 작동하지 않습니다 User mode
.
qemu-system-x86_64 -boot d -hda esxi.img -m 4096 -cpu Westmere -machine q35 -smp cpus=2,cores=2 -accel tcg -netdev user,id=n1,hostfwd=tcp::2223-:22,hostfwd=tcp::9443-:443,hostfwd=tcp::8085-:80 -device e1000,netdev=n1