QEMU:SFTPファイル交換(ゲスト⇆ホスト)を有効にしますが、パブリックインターネットへのゲストアクセスを無効にしますか?

QEMU:SFTPファイル交換(ゲスト⇆ホスト)を有効にしますが、パブリックインターネットへのゲストアクセスを無効にしますか?

QEMUDebian ホストの仮想マシンで Windows ゲストを実行しているとしましょう。したがって、Debian ホストはインターネット接続が可能な一般的なデスクトップコンピュータです。

SFTPゲストとホスト間のファイル交換を設定する方法しかし、ゲストをブロックします。(=ウィンドウ)インターネットにアクセスできませんか?

  1. Windowsコンピュータ用の仮想ネットワークインターフェイス(NIC)を設定しますvirt-manager(デフォルト設定はNATデバイスとネットワークを設定することですvirtio)。
  2. ゲストコンピュータにネットワークドライバをインストールする(Windows)
  3. ゲストコンピュータ(Windows)にWinSCPをインストールする

しかし、だからどうですか?このゲストへのパブリックインターネットアクセスをどこでブロックできますか?virt-managerホストファイアウォールに触れることなくこれはすでに可能ですか?

他の多くのゲストコンピュータはこれによって影響を受けません。

ベストアンサー1

私は使用しませんがvirtmanager、simple qemu、非常に単純なものを使用します。

qemu-system-x86_64 -net nic -net "user,restrict=on,guestfwd=:10.0.2.1:22-cmd:netcat 127.0.0.1 22,hostfwd=::2222-:22" -enable-kvm   ...  -m 4G -hda windows.qcow2 

これは、「制限された」モードが有効になっている「ユーザーモード」(スリップ)ネットワークといくつかの転送を使用することです。

ssh// を使用してホストからゲストに接続するには、scpと を使用できます。sftpssh -p 2222 localhostscp -P 2222 from_file localhost:to_file

ゲストからホストに接続するには、次のものを使用できますssh 10.0.2.110.0.2.1またはダイアログボックスでホストとして設定)。puttywinscp

フラグについてはrestrict=on私の答えを参照してください。ここ。これはscpあなたが本当に必要とするよりも優れているか、より近いかもしれませんsftp

おすすめ記事