Qemu
qemu - 從主機訪問來賓虛擬機
我在 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
其他主機端方法(例如tap
和bridge
),以及線上文件,例如Qemu 網路選項