Qemu

qemu - 從主機訪問來賓虛擬機

  • December 19, 2018

我在 qemu 上執行 Ubunut。

這是我執行午餐機器的命令

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,我該如何更改它?

一種方法是聲明“使用者模式”主機網路,並使用某些主機埠到訪客埠的轉發。例如,qemu 命令行可能有以下附加聲明:

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

該聲明將訪客連接為“使用者模式”網路,它基本上共享主機的 Internet 訪問介面,此外(hostfwd=...部分)為主機埠 10022 上的傳入或本地 tcp 連接提供轉發以轉發給訪客埠 22。

使用者模式網路是許多案例的簡單選擇。

另請參閱man qemu-system-x86其他主機端方法(例如tapbridge),以及線上文件,例如Qemu 網路選項

引用自:https://unix.stackexchange.com/questions/489891