web-dev-qa-db-ja.com

ホライズン経由でOpenstackインスタンスに接続できませんが、SSHは機能しますか?

テスト目的でVM)内でOpenStackデプロイメントを実行しています。セットアップは次のとおりです。Virtualboxを使用したホストUbuntux64-> OpenStackを使用したゲストUbuntux64-> Ubuntu X64ServerテストインスタンスOpenstack。

実用的ではないことは承知していますが、前述のとおり、テストのみを目的としています。インスタンスを正常に起動し、11.1.0.3および172.16.1.1(ホストは172.16.0.1)にバインドしました。ホストまたはゲストのいずれかから、インスタンスにSSHで接続できますVM with ssh -i key.pem [email protected](または172.16.1.1)。残念ながら、Horizo​​n経由のNoVNCは機能しません(VNCハンドシェイクの開始->接続に失敗しました)。

私のnova.confからの関連する行は次のとおりです。

--novnc_enabled=true
--novncproxy_base_url=http://172.16.0.1:6080/vnc_auto.html
--vncserver_proxyclient_address=172.16.0.1
--vncserver_listen=172.16.0.1

だから私は何が悪いのかわかりません。もちろん、私がsshで使用する.pemファイルと一致するキーペアはインスタンスと結合されており、インスタンスはアクティブで実行中です。

どんな助けでも大歓迎です。

編集nova get-vnc-console [id] novncは、vmへのvncへのリンクを正しく提供しますが、接続にも失敗します。

編集2:明確にするために:OpenStackダッシュボードから正常に起動されたアクティブで実行中のインスタンスがあります。インスタンスにpingを実行でき、('ssh -i key.pem ipを使用して)SSHで接続できますが、VNC(特にダッシュボードのnovnc)を介してアクセスできません。 get-vnc-consoleを介してnovaが提供するURLを介してVMにアクセスしようとしても、機能しません。私がやりたいのは、VNCを介してこのインスタンスにアクセスすることです。

3
user991710

あなたのURL参照はあなたのパブリックIPであるべきだと思います。

novncproxy_base_url = http://:6080/vnc_auto.html

xvpvncproxy_base_url = http://:6081/console

それを試してみてください。

1
Chakri

NoVNCからアクセスする計算ノードでこれを試してください

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 5900:5950 -j ACCEPT
iptables -D INPUT -j REJECT --reject-with icmp-Host-prohibited

これが正しい解決策である場合は保存してください

iptables-save

あなたが解決策を見つけることができることを願っています。よろしくジェラルド

1
Gerardo Alfredo

プット--vncserver_listen=0.0.0.0--vncserver_listen=172.16.0.1構成内。関連するサービスを再起動してから、VNC経由でインスタンスにアクセスしてみてください。動作するはずです。

1
Yugendra