以下の指示に従ってXen + Ubuntuを設定しました。https://help.ubuntu.com/community/XenPropose。これで、HVMゲストオペレーティングシステム(Ubuntu Desktop 12.04)をインストールする準備が整いました。 HVMゲストオペレーティングシステムを起動した後
xen create ubuntu-hvm.cfg
今接続する必要があります。 VNCビューアを使用してWindowsシステムのHVMゲストオペレーティングシステムに接続しています。ただし、接続できません。
unable to connect to host: Connection refused (10061)
Xen + UbuntuシステムDom0では、LAN IPは192.168.0.201です。完全性テストでは、Dom0コンソールから次のアドレスにpingを送信しました。
ping localhost
ping 127.0.0.1
ping 192.168.0.201
すべてのping操作が成功しました。その後、ポート5900を介してTelnetを試しました。
telnet localhost 5900
telnet 127.0.0.1 5900
telnet 192.168.0.201 5900
最後に、LAN IP の Telnet は機能しません。
telnet: Unable to connect to remote host: Connection refused
また、ポート5900が開いていることを確認しました。
sudo netstat -tcp --listening --programs
次のメッセージが表示されます。
Proto Recv-Q Send-Q Local_Address Foreign_Address State PID/Program_name
tcp 0 0 localhost:5900 *:* LISTEN 2097/qemu-dm
tcp 0 0 192.168.122.1:domain *:* LISTEN 5653/dnsmasq
tcp 0 0 *:ssh *:* LISTEN 1198/sshd
tcp 0 0 [::]:ssh [::]:* LISTEN 1198/sshd
私のWindowsシステムでは、192.168.0.201にpingを送信できますが、telnet 192.168.0.201 5900は機能しません。
助けてくれてありがとう。
答え1
問題は、vncサーバーが外部IPアドレスではなく(デフォルト)ローカルホストを受信していることです。サービスは特定のIPアドレスを受信でき、そのアドレスを介してのみアクセスできることを理解することが重要です。あなたの場合、VNCサービスは127.0.0.1でのみリッスンし、localhostを介してのみアクセスできます。 VNCは暗号化されていないため、暗号化なしでリモートVNCを許可することはお勧めできません。
SSHを介してVNCトンネルを確立できます。 Puttyを使用してローカルシステムからポートを転送します。たとえば、SSH - Tunnelの下に次のパラメータを追加します。
Local port: 5900
Destination: 127.0.0.1:5900
「追加」をクリックすることを忘れないでください。次に、SSHを介してUbuntuシステムに接続し、Windowsコンピュータのlocalhostに接続します。その後、SSHを介してすべてのパケットがローカルコンピュータのポート5900にUbuntuボックスに転送されます。
SSH を設定しない場合は、vnc プロセスがすべてのインターフェイスでリッスンする cfg ファイルを変更できます。
~によるとhttps://help.ubuntu.com/community/Xenこの行を編集して/etc/xen/xend-config.sxp
に変更できます。未設定のvnc接続はすべてのIPアドレスからアクセスできます。(vnc-listen '127.0.0.1')
(vnc-listen '0.0.0.0')
構成ファイルを編集しubuntu-hvm.cfg
て追加することもできます。vnclisten '0.0.0.0'
http://docs.oracle.com/cd/E11081_01/doc/doc.21/e10898/troubleshoot.htm#insertedID3
答え2
コンソールに接続してdom0でvncプロセスを終了したら、次のこともできます。
xl console <domid>
これは、正しい実行のためのフルパスでxcp-xapiツールスタックでも機能します。 (12.04 Ubuntu /usr/lib/xen-4.1/bin/xlコンソールから)
グラフィカルインストールを実行しない限り、vncを使用する必要はありません。