笔者就遇到在Azure需要连接2个虚拟网络的需求,因为建了2个虚拟网络,里面分别有虚拟机,本来在网络1的虚拟机下载好了几个G的文件,现在在网络2的虚拟机要用,不想重新下载一次,于是乎,就开始倒腾把2个虚拟网络连接起来。其实这个需求可以扩展的比较宽泛,比如你的AD域控服务器在网络1里面,你可能会建别的虚拟网络但想访问同一个AD域控服务器,这时候也需要把虚拟网络连起来。
下面开始动手,首先如果你的虚拟网络里面本来有虚拟机,并且虚拟网络都是采用的默认设置即10.0.0.0网段,也就是说2个虚拟网络的网段有重叠,这种情况是没办法连起来的。那么,最好的方式就是备份虚拟机成磁盘或者映像,然后把虚拟机删掉,然后把虚拟网络删掉,然后一起从头来。笔者其实并没有删除虚拟网络和虚拟机,而是就当以前的不存在直接新建虚拟网络。笔者也不爱用PowerShell毕竟可视化没那么好并且感觉读者比较难跟下来,虽然最后不得不用一小段PowerShell。
相关链接:https://www.azure.cn/documentation/articles/virtual-networks-configure-vnet-to-vnet-connection/
第一步,创建虚拟网络1,取个名字比如叫Prologics,位置自己选中国东部或中国北部,记住要2个虚拟网络最好在同1个地区这样流量是免费的。
虚拟网络地址这里要开始改网段不能用默认的了,比如开始IP设置10.10.0.0/24,这个/24是指把ip地址分成多少份,/24就是256个地址,/25就是128个地址。设置子网为10.10.0.0/25,网关可以后面加。如果看PowerShell那篇的教程还会涉及到FrontEnd和BackEnd什么的挺多参数,都不