Windows Azure Virtual Network (7) 設置Azure Virtual Machine固定公網IP (Virtual IP Address, VIP) (2)


  《Windows Azure Platform 系列文章目錄 

 

  本文介紹的是,當用戶在創建Azure Virtual Machine的時候,忘記綁定公網IP,需要重新綁定公網IP的具體操作。

  執行腳本后,會立刻把當前虛擬機所在的VIP固定住,立刻生效。

New-AzureReservedIP -ServiceName '[DNSName]' -ReservedIPName '[ReserveIPName]' -Location '[China East/China North]'

 

  如果想讓已經綁定固定VIP的DNS地址,取消綁定固定IP,請執行下面的命令:

Remove-AzureReservedIPAssociation -ReservedIPName [ReserveIPName] -ServiceName [DNSName]

 

  如果想刪除未被使用的Azure 固定IP,請執行下面的命令,注意IP必須是未被使用狀態:

Remove-AzureReservedIP -ReservedIPName [ReserveIPName]

 

 

  如果讀者使用的是國內由世紀互聯運維的Azure China服務,請注意參數中 -Location 'East Asia'修改為

  -Location 'China East' 或者是'China North'

 

 

  Azure Global的IP Rang信息,可以參考:http://www.microsoft.com/en-us/download/details.aspx?id=41653

  國內由世紀互聯運維的Azure China的IP Rang信息,可以參考:http://www.microsoft.com/en-us/download/details.aspx?id=42064

  如果讀者用的是百度查詢IP地址,經常會發現Azure上海的IP地址經常會顯示來自北京,這是由於百度的IP庫比較老,請讀者注意 

 

  在筆者之前的博客中Windows Azure Virtual Network (6) 設置Azure Virtual Machine固定公網IP (Virtual IP Address, VIP) (1),筆者介紹了如何在創建虛擬機的時候,將固定公網地址進行綁定。

  很遺憾,在很多情況下,客戶已經使用Azure Management Portal創建了新的虛擬機。以前的辦法只能將DNS刪除,並且保留VHD,然后重新創建新的Cloud Service並綁定Virtual IP。但是這樣會產生服務的宕機。

 

  最新的Azure PowerShell有新的命令(必須要用最新的powershell command 0.8.15),允許用戶在已創建的虛擬機上綁定固定Virtual IP Address。

  請在http://azure.microsoft.com/en-us/downloads/ 進行下載。

 

  關鍵步驟主要有:

  1.筆者使用Management Portal,創建一個新的Cloud Service

  2.使用PowerShell,將固定Reserved IP綁定到步驟1的Cloud Service上

 

  注意:在開始本章之前,請讀者預習Windows Azure Virtual Network (6) 設置Azure Virtual Machine固定公網IP (Virtual IP Address, VIP) (1)中的內容,熟悉相關的PowerShell。

  

  1.使用Azure Management Portal,創建新的虛擬機(步驟略),注意虛擬機需要創建在East Asia數據中心,與我們在步驟1中IP地址Location一致。創建完畢后,該虛擬機信息如下:

  

  -  DNS Name為LeiTestVM

  -  VM Name為LeiTestVM001

  -  VIP為191.234.18.61。注意這個IP在虛擬機狀態為Stop(Deallocate)的時候,會改變,不是固定IP地址

 

  2.使用PowerShell,將固定公網IP(VIP)綁定到步驟1中創建的Cloud Service中去

 

  記得首先選擇當前的訂閱哦,命令如下:

Select-AzureSubscription "<SubscriptionName>" -Current

 

  具體PowerShell命令為:

New-AzureReservedIP -ServiceName [YourCloudServiceName] -ReservedIPName [YourVIPName] -Location [Location]

  對比筆者的環境來說,我們的PowerShell命令為:

New-AzureReservedIP -ServiceName 'LeiTestVM' -ReservedIPName 'LeiTestVMReservedIP' -Location 'East Asia'

  截圖如下:

  

  執行完這個PowerShell后,我們在步驟1中的VIP(191.234.18.61)就被筆者固定使用了,別的用戶無法訪問這個IP地址。

 

  3.我們可以通過PowerShell命令,查看LeiTestVMReservedIP這個固定IP地址的狀態

Get-AzureReservedIP -ReservedIPName 'LeiTestVMReservedIP'

  截圖如下:

    

  名稱為LeiTestVMReservedIP的IP地址(191.234.18.61)就被筆者獨占式使用了。

 

  我們還可以通過PowerShell命令 Get-AzureReservedIP,查看到筆者綁定的所有固定VIP地址信息,如下圖:

  

 

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM