OpenStackを使ってクラウドテストベッドをセットアップしました。私は3ノードアーキテクチャを使用しました。 192.168.9.19/24 ネットワークノード:192.168.9.10/24 コントローラノード:192.168.9.2/24サブスタンスの外からOpenStack VMインスタンスのインスタンスにアクセスする方法は?
計算ノードの下に与えられるように、各ノードに割り当てられたIP であります
作成されたインスタンスのリンクは、このようなものです:
最初は、コントローラを8090と置き換えたときに初めてこのインスタンスにアクセスできました。192.168.9.2:8090です。ローカルDNSサーバを設定し、192.168.9.2をcontroller.localに解決して解決しました。代わりにIPを代用するのではなく、のcontroller.localの代わりにを使用します。
他の方法はありますか?また、IPを指定せずに192.168.9.0/24以外の別のサブネットからこのインスタンスにアクセスする方法もあります。
私はこれをやっていたし、それが正常に動作します:例えばだから、
あなたの/ etc /あなたのノード上のファイルは、これらのようになりますホストします。しかし、私はこれがリンクを持っている人のために働くことを望みます。彼らは上記の詳細を設定する方法を知る必要はありません。 – user2392616
私は参照してください。ここで問題となるのは、「コントローラ」はどのドメインにも対応していないため、リンクを持つすべての人がこのエントリをOSのhostsファイルに追加する必要があるということです。別のオプションは、ドメイン名ではなくIPでリンクを作成することです。これを行うには、計算ノードのnova.confファイル(デフォルト: '/etc/nova/nova.conf)'の 'novncproxy_base_url'値を編集する必要があります。例: 'novncproxy_base_url = http://192.168.9.2:6080/vnc_auto.html'。コントローラノードのIPが変わるたびに、novncproxy_base_urlの値も変更する必要があることに注意してください。 – McMutton