Azure: 同じ仮想ネットワークにある VM とロール インスタンス間の名前解決 (Linux)

Azure: 同じ仮想ネットワークにある VM とロール インスタンス間の名前解決 (Linux)

異なるクラウドサービスを備えた2台のUbuntu(14.04)マシンを仮想ネットワーク(デフォルト構成)に展開しました。今、私はマシンの1台のプライベートIPを他のマシンから取得したいと考えています。これFQDN を使用することでこれが可能になるはずです。

入力時(マシン1から)

nslookup machine2.cloudapp.net

パブリック IP が返されます。何かが間違っているか、間違った FQDN を使用しているかのどちらかです。もしそうなら、どこで見つけることができますか?

答え1

VMが同じクラウドサービスにない場合ただし、/etc/hosts ファイルに手動で追加するか、独自の DNS サーバーを設定しない限り、プライベート アドレスにマッピングされることはありません。

例:

192.168.0.4  machine1
192.168.0.5  machine2

この行を参照している場合:

名前解決は、ターゲット ロール インスタンスまたは VM の FQDN を使用して、同じ仮想ネットワーク上だが別のクラウド サービスにあるロール インスタンスと VM 間で提供されます。

これはパブリックアドレスにのみマッピングされます。名前解決、 ないホスト名つまり、インターネット接続をブロックしても、VMは誰がマシン2.cloudapp.netただし、解決方法はパブリック IP アドレスになります。

関連情報