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ネットワークオプション