ローカルホストとループバックデバイスIPのTelnetは機能しますが、LAN IPは機能しません(Xen + Ubuntu)

ローカルホストとループバックデバイスIPのTelnetは機能しますが、LAN IPは機能しません(Xen + Ubuntu)

以下の指示に従って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を使用する必要はありません。

関連情報