QEMU Debian 호스트의 게스트 가상 머신에 제한된 인터넷 액세스를 부여하는 방법은 무엇입니까?

QEMU Debian 호스트의 게스트 가상 머신에 제한된 인터넷 액세스를 부여하는 방법은 무엇입니까?

Debian 10 호스트에 QEMU 3.1.0으로 가상화된 Windows 10 게스트가 있습니다. 이 가상 머신은 특정 서버로 나가는 연결을 제외하고 인터넷에 액세스하도록 허용되어서는 안 됩니다 git.example.com:22. 그러한 네트워크를 구성하는 가장 좋은 방법은 무엇입니까?

가상 머신에 액세스하는 사용자는 게스트 내부에서 루트 액세스 권한을 가지며 내부의 모든 항목(게스트 방화벽 포함)을 수정할 수 있습니다. 그래서 무단 인터넷 액세스를 방지할 수 있는 호스트 측 솔루션이 필요합니다. 가장 좋은 솔루션은 가상 머신이 마치 인터넷에 완전히 액세스할 수 있는 것처럼 서버에 대한 전체 액세스 권한을 갖는 것입니다.

내가 시도한 것은 제한된 사용자 네트워크 구성으로 qemu를 시작하고 게스트 TCP 연결을 전달하는 것이었습니다.

$ qemu-system-x86_64 -m 8192 -hda VM.vmdk \
-device rtl8139,netdev=inet0,mac=AA:BB:CC:DD:EE:FF \
-netdev user,id=inet0,net=192.168.0.0/24,restrict=yes,guestfwd=tcp:git.example.com:22-tcp:git.example.com:22

다음과 같은 오류 메시지가 나타납니다.

qemu-system-x86_64: Invalid guest forwarding rule 'tcp:git.example.com:22-tcp:git.example.com:22'

그리고 IP 주소도 작동하지 않습니다.

$ qemu-system-x86_64 -m 8192 -hda VM.vmdk \
-device rtl8139,netdev=inet0,mac=AA:BB:CC:DD:EE:FF \
-netdev user,id=inet0,net=192.168.0.0/24,restrict=yes,guestfwd=tcp:1.2.3.4:22-tcp:1.2.3.4:22

다음과 같은 오류 메시지가 나타납니다.

qemu-system-x86_64: Conflicting/invalid host:port in guest forwarding rule 'tcp:1.2.3.4:22-tcp:1.2.3.4:22'

내가 여기서 뭘 잘못하고 있는 걸까? qemu가 이 문제를 즉시 해결하지 못하는 경우 호스트의 방화벽(iptables)을 통해 솔루션을 구현할 수 있나요?

당신의 도움을 주셔서 대단히 감사합니다.

관련 정보