https://help.ubuntu.com/community/XenProposed の手順に従ってXen + Ubuntuをセットアップしました。これで、HVMゲストOS(Ubuntu Desktop 12.04)をインストールする準備ができました。 HVMゲストOSを起動した後
xen create ubuntu-hvm.cfg
接続する必要があります。 VNCビューアーを使用してWindowsボックス上のHVMゲストOSに接続しています。ただし、接続できません。
unable to connect to Host: Connection refused (10061)
Xen + UbuntuボックスのDom0では、LANIPは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
LANIPへの最後の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.2015900は機能しません。
どんな助けでも大歓迎です。
問題は、vncサーバーが外部IPアドレスではなくローカルホストで(デフォルトで)リッスンしていることです。サービスは特定のIPアドレスでリッスンでき、このアドレスを介してのみ到達可能であることを理解することが重要です。あなたの場合、VNCサービスは127.0.0.1でのみリッスンしており、ローカルホスト経由でのみ到達できます。 VNCは暗号化されていないため、暗号化せずにリモートからVNCを許可することはお勧めできません。
Ssh経由でVNCをトンネリングできます。 PuTTYを使用して、ローカルマシンからポートを転送するだけです。 SSHの下に次のパラメータを追加します-トンネル:
Local port: 5900
Destination: 127.0.0.1:5900
[追加]をクリックすることを忘れないでください。その後、sshを介してUbuntuシステムに接続し、Windowsマシンでlocalhostに接続してみます。これにより、すべてのパケットがローカルマシンのポート5900にssh経由でubuntuボックスに転送されます。
Sshをセットアップしたくない場合は、vncプロセスがすべてのインターフェースでリッスンするcfgファイルを変更できます。
https://help.ubuntu.com/community/Xen によると、/etc/xen/xend-config.sxp
を編集して、(vnc-listen '127.0.0.1')
行を(vnc-listen '0.0.0.0')
に変更できます。他の方法で構成されていないすべてのvnc接続は、すべてのIPアドレスを介して到達可能であることに注意してください。
ubuntu-hvm.cfg
を編集し、vnclisten '0.0.0.0'
を構成ファイルに追加することもできます http://docs.Oracle.com/cd/E11081_01/doc/doc.21/e10898/トラブルシューティング.htm#挿入ID
また、コンソールに接続し、dom0でvncプロセスを強制終了して、次のようにすることもできます。
xl console <domid>
これは、xcp-xapiツールスタックでも機能し、正しいexecへのフルパスを使用します。 (12.04 ubuntu /usr/lib/xen-4.1/bin/xl console内)
グラフィックインストールを行わない限り、vncを使用する必要はありません。