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

1つのアプローチは、「ユーザーモード」ホストネットワークを宣言し、特定のホストポートをゲストポートに転送することです。たとえば、qemuコマンドラインには次の追加宣言があります。

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

このステートメントはゲストを「ユーザーモード」ネットワークに接続します。このネットワークは、本質的にホストのインターネットアクセスインターフェイスを共有し、さらに(セクションごとにhostfwd=...)ホストポート10022から着信またはローカルTCP接続をゲストポート22に転送する機能を提供します。

多くのユースケースでは、ユーザーモードネットワーキングは簡単な選択です。

man qemu-system-x86その他のホスト側の方法、および次のtapオンラインbridge文書も参照してください。Qemuネットワークオプション

おすすめ記事