最近想透過Azure的Site to Site VPN將地上與雲端進行連結,在建立虛擬網路後,並立即建立了二個VM,並規劃成192.168.2.0 ~ 192.168.2.255的網段,在建立VM後,會依照順序進行IP的配置,如下圖所示。
最由於我想將AD的IP更改至192.168.2.4開頭的位置,但是重開機後,由於Azure會儘量保留主機配置到的IP位置,所以還是達到我的目的,查了一下文件,從介面上也是無法進行(到目前為止),所以只好透過Azure Powershell來進行,我將步驟整理如下。
原環境設定:
1、alwayson2014 -> 192.168.2.4
2、winad-new -> 192.168.2.5
新環境設定:
1、alwayson2014 -> 192.168.2.5
2、winad-new -> 192.168.2.4
設定步驟:
1、請先設定電腦可以執行Azure Powershell
安裝Azure Powershell模組
請先下載下列的安裝檔後,再進行Azure Powershell的安裝即可。
http://go.microsoft.com/fwlink/p/?linkid=320376&clcid=0x404
2、下載帳號設定檔
請先開啟Azure Powershell後,輸入下列的指令
Get-AzurePublishSettingsFile
輸入後由於第一次啟動,所以系統會詢問是否要進行自動資訊收集,當問題發生時可以進行傳送,這部份可以自行選擇,我是擇擇Y繼續進行。
輸入後即會立即開啟網頁,並進行登入後即會立即下載設定檔,如下位所示
3、輸入下列的指令進行匯入設定檔
Import-AzurePublishSettingsFile 'd:\myazure.publishsettings'
執行後會將此設定檔中的Azure訂閱戶顯示出。
4、確認目前已載入的帳號資訊
Get-AzureSubscription
由下圖可看到我的帳號中有二個Azure訂閱
5、由於我的VM皆建立在第二個訂閱中,所以透過下列的指令進行訂閱的切換
Set-AzureSubscription –SubscriptionName "Visual Studio Ultimate with MSDN" –SubscriptionId "01adf4ca-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
5-1 當然你可以透過下列的指令將第二個訂閱設定成預設訂閱
Select-AzureSubscription -SubscriptionId "01adf4ca-xxxx-xxxx-xxxx-xxxxxxxxxxxx" -default
5-2 確認目前預設的訂閱為何
Get-AzureSubscription -default
6、進行VM的IP第一台與第二台的交換,作法上先將第一台更換成192.168.2.6
Get-AzureVM -ServiceName alwayson2014 -Name alwayson2014 | Set-AzureStaticVNetIP -IPAddress "192.168.2.6" | Update-AzureVM
7、將第二台更換成192.168.2.4
Get-AzureVM -ServiceName winad-new -Name winad-new | Set-AzureStaticVNetIP -IPAddress "192.168.2.4" | Update-AzureVM
8、再將原先的第一台更換到192.168.2.5即可
Get-AzureVM -ServiceName alwayson2014 -Name alwayson2014 | Set-AzureStaticVNetIP -IPAddress "192.168.2.5" | Update-AzureVM
9、再次確認,IP已進行交換。
參考文章:
Setting Static IP Addresses in a Virtual Network
http://michaelwasham.com/windows-azure-powershell-reference-guide/setting-static-ip-addresses-in-a-virtual-network/
關鍵字:Azure、Virtual Network、IP Address、VM