私はAzure(strike 1)を初めて使っていて、ネットワーキング(strike 2)を完全に吸っています。Azure VMs仮想ネットワーク間通信
しかし、私は同じ仮想ネットワーク上で2つのVMを稼働させています。 1つはWebサーバーとして動作し、もう1つはSQLデータベースサーバーとして動作します。
内部IPアドレスが両方とも同じネットワーク上にあるのがわかりますが、マシンが互いに通信できることを確認することができず、これに対処するための適切な場所について混乱しています。
Microsoft自身のドキュメントでは、Windows Azureの中に作成するすべての仮想マシンが同じクラウドサービスや仮想ネットワーク内の他の の仮想マシンを持つプライベートネットワークチャネルを使用して通信を自動的 でき
言います。 しかし、インターネットやその他の仮想ネットワーク上の他のリソース と通信するエンドポイントをマシンに追加する必要があります。 は、特定のポートとプロトコルをエンドポイントに関連付けることができます。リソース は、TCPまたはUDPのプロトコルを使用してエンドポイントに接続できます。 TCP プロトコルには、HTTPおよびHTTPS通信が含まれます。
なぜ、マシンが内部IP経由で少なくともpingを実行できないのですか?それはWindowsファイアウォールになっていますか?シンプルなWebサーバー/データベースサーバーのセットアップで間違ったアプローチを選択したのかどうか疑問に思っています。私の無知を許してください。どんな助けでも大歓迎です。
ここで尋ねられていることは、ネットワーク識別状態に固執していることです...これは明白な理由がないために多く発生するようです...そうすると、VMは他のPCとのすべての接続を失いますファイアウォールの状態にかかわらず、ネットワーク内に存在します。 –
私は自分のホスト名/ IPアドレスをHOSTSファイルに入れて、それを自動的に解決します。 – Robert4Real
ええと、「素晴らしい」、スケジュールされたメンテナンスのためにVMが再起動し、IPアドレスが失われたらどうなりますか? – astaykov