Azure VMs Virtual Network inter-communication

前端 未结 2 675
迷失自我
迷失自我 2020-12-29 09:37

I\'m new to Azure (strike 1) and totally suck at networking (strike 2).

Nevertheless, I\'ve got two VMs up and running in the same virtual network; one will act as a

相关标签:
2条回答
  • 2020-12-29 10:11

    If your VMs are inside a Virtual Network in Azure, then you have to make sure two things.

    1. Required Port is enabled.
    2. Firewall is disabled on the server.

    I was trying to connect to one VM where SQL Server DB was installed, from another VM. I Had to enable 1433 port in the VM where SQL was installed. For this you need to add an MSSQL endpoint to the VM on the azure management portal. After that i disabled windows firewall. Then i was able to connect to the VM from another.

    0 讨论(0)
  • 2020-12-29 10:14

    If both the machines are in the same Virtual Network, then just turn off Windows Firewall and they will be able to ping each other. Other way is to just allow all incoming ICMP traffic in Windows Firewall with Advanced Settings.

    However there is a trick. Both the machines will see each other by IP Addresses, but there will be no name resolution in so defined Virtual Network. Meaning that you won't be able to ping by name, but only by direct IP address. So, if want your Website (on VM1) to connect to SQL Server (on VM2), you have to address it by full IP Address, not machine name.

    The only way to make name resolution within a Virtual Network is to use a dedicated DNS server, which you maintain and configure on-premises.

    This article describes in details name resolution scenarios in Windows Azure. Your particular case is this:

    Name resolution between virtual machines and role instances located in the same virtual network, but different cloud services

    You could potentially achieve name resolution, if you put your VMs is same cloud service. Thus you will not even require dedicated virtual network.

    0 讨论(0)
提交回复
热议问题