Debian 6を実行している専用サーバーがあります。KVMを使用してWindows 7仮想マシンをセットアップしました。今、私はリモートデスクトップを機能させようとしています。私はいくつかのポート転送を行う必要があると思います。
仮想マシンはNAT内にあります。リモートデスクトップはすでにセットアップされています(別の仮想マシンが接続できます)。
私はiptablesと無数のvirshコマンドを使ってみましたが、それらが何をしたかさえわかりません。
誰でもこれを機能させる方法を知っていますか?
A.トップポスト
B. ip.forwardingを有効にし、iptablesを使用してホストで標準のポート転送を使用する
C. KVMマシンにVNCでアクセスできます
必要なのはポート転送です。
したがって、仮想マシンの名前が「windows7」の場合、次のコマンドでRDPポートを転送できます。
virsh qemu-monitor-command --hmp windows7 'hostfwd_add :: 13389-:3389'
最初のポート番号はハイパーバイザーで開かれているもので、2番目のポート番号はWindowsゲストのリモートデスクトップサービスによって開かれているものです。
(これはこのブログ投稿から取られました:
http://blog.adamspiers.org/2012/01/23/port-redirection-from-kvm-Host-to-guest )
Windows 7 VM([〜#〜] kvm [〜#〜])でMSを受け入れることもできませんでしたさまざまなiptables転送ルールを試してもリモートデスクトップ接続。
代わりにmacvtapをLinuxボックスにhalパッケージを使用してインストールしました:
Sudo apt-get install hal
そしてvirt-managerを再起動し、選択することができました:Host device eth0(Bridge 'br0')Source deviceのリストから- 仮想ネットワークインターフェイス VMの詳細のセクション。これにより、私のWindows VMルーターからの実際の(仮想化されていない)IPが得られました(Windowsリモートデスクトップを有効にしてWindowsファイアウォールを通過した後))。必要に応じて、ホストLinuxボックスの外側とネットワークの外側のマシンから。