web-dev-qa-db-ja.com

私のリモートデスクトップKVM仮想マシン

Debian 6を実行している専用サーバーがあります。KVMを使用してWindows 7仮想マシンをセットアップしました。今、私はリモートデスクトップを機能させようとしています。私はいくつかのポート転送を行う必要があると思います。

仮想マシンはNAT内にあります。リモートデスクトップはすでにセットアップされています(別の仮想マシンが接続できます)。

私はiptablesと無数のvirshコマンドを使ってみましたが、それらが何をしたかさえわかりません。

誰でもこれを機能させる方法を知っていますか?

6
user6

A.トップポスト

B. ip.forwardingを有効にし、iptablesを使用してホストで標準のポート転送を使用する

C. KVMマシンにVNCでアクセスできます

3
GioMac

必要なのはポート転送です。

したがって、仮想マシンの名前が「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

6
Malte Bublitz

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ボックスの外側とネットワークの外側のマシンから。

selection in the virt-manager window

1
Leafy