qemuユーザーネットワーク:ローカルホストではなくIPをホストに転送する

qemuユーザーネットワーク:ローカルホストではなくIPをホストに転送する

私はネットワークモードでqemu仮想マシンを実行しておりuser、ホストの転送ポートにアクセスできるようにしたいと思います。次のようなものがうまくいきます。

-netdev user,id=t0,hostfwd=tcp::9992-:9992 

しかし、私の仮想マシンは内部ブリッジネットワークを作成し、そのネットワーク内でIPにアクセスできるようにしたいと思います。 ~によると文書、次は動作しますが、確かに何かが欠けています。

-netdev user,id=t0,hostfwd=tcp:10.144.0.2:6868-10.144.0.2:6868

virbr0lo()のネットワークエイリアスを追加した後、ホストsudo ifconfig virbr0 add 10.144.0.2とポートはnetcatユーティリティに応答できますが、相手のサービスへの接続に問題があります。

私が努力していることは可能なことですか?私の全体の通貨は次のとおりです。

/usr/bin/qemu-system-x86_64 \
-smp 1 \
-m 1024 \
-uuid 6780dc39-da5f-4dda-844c-59f81b1a3c4c \
-pidfile cfdev-efi-state/qemu.pid \
-enable-kvm \
-machine q35,accel=kvm:tcg \
-object rng-random,id=rng0,filename=/dev/urandom \
-device virtio-rng-pci,rng=rng0 \
-drive file=cfdev-efi-state/disk.img,format=qcow2,index=0,media=disk \
-boot d \
-cdrom cfdev-efi.iso \
-drive if=pflash,format=raw,file=/usr/share/ovmf/OVMF.fd \
-device virtio-net-pci,netdev=t0,mac=52:7a:c1:64:44:26 \
-netdev user,id=t0,hostfwd=tcp::9992-:9992,hostfwd=tcp::9999-:9999,hostfwd=tcp:10.144.0.2:25555-10.144.0.2:25555,hostfwd=tcp:10.144.0.2:8844-10.144.0.2:8844,hostfwd=tcp:10.144.0.2:8443-10.144.0.2:8443,hostfwd=tcp:10.144.0.2:6868-10.144.0.2:6868 \
-nographic

ベストアンサー1

おすすめ記事