qemu - 호스트에서 게스트 가상 머신에 액세스

qemu - 호스트에서 게스트 가상 머신에 액세스

qemu에서 Ubuntu Server 18.04를 실행하고 있습니다.

다음은 컴퓨터를 시작할 때 실행하는 명령입니다.

qemu-system-x86_64 \
  -cdrom ubuntu-18.04.1.0-live-server-amd64.iso \
  -drive file=ubuntu-18.04-server-amd64.img.qcow2,format=qcow2 \
  -m 4G \
  -smp 2 \
  -net nic,addr=0x10
  -vga virtio \
;

내 호스트에 액세스할 수 있는 qemu 시스템에서 IP를 노출하려고 하는데 qemu에는 로컬 IP인 127.0.0.2만 표시됩니다. 이것을 어떻게 바꿀 수 있나요?

답변1

한 가지 접근 방식은 "사용자 모드" 호스트 네트워크를 선언하고 특정 호스트 포트를 게스트 포트로 전달하는 것입니다. 예를 들어 qemu 명령줄에는 다음과 같은 추가 선언이 있을 수 있습니다.

-net user,hostfwd=tcp::10022-:22

이 명령문은 게스트를 "사용자 모드" 네트워크에 연결합니다. 이 네트워크는 본질적으로 호스트의 인터넷 액세스 인터페이스를 공유하고 추가로 ( 섹션별로 hostfwd=...) 호스트 포트 10022에서 들어오는 또는 로컬 TCP 연결을 게스트 포트 22로 전달하는 기능을 제공합니다.

많은 사용 사례에서 사용자 모드 네트워킹은 쉬운 선택입니다.

man qemu-system-x86및 등의 다른 호스트 측 방법과 다음 tapbridge같은 온라인 문서 도 참조하세요 .Qemu 네트워크 옵션

관련 정보