Azure Virtual Machines 如何設定內部靜態 IP 位址
感謝北科大劉建昌同學翻譯 微軟公司 Microsoft Azure 主管 Corey Sanders 於 2014 年 4 月 22 日所發表的文章
https://azure.microsoft.com/blog/2014/04/22/static-internal-ip-address-for-virtual-machines/
什麼是靜態 IP 位址?
隨著最新版本的 PowerShell 出現,您現在可以定義和配置 Microsoft Azure 虛擬網路 ( Virtual Network ) 內部靜態 IP 位址,並且將其分配給一個該虛擬網路下的 IaaS 虛擬機器。當一個靜態的內部 IP 位址配置給虛擬機器之後,無論虛擬機器目前是在啟動狀態或是停止狀態,都可以永遠保有這個內部 IP 位址。甚至您刪除這個虛擬機器,並再重新佈署虛擬機器,此虛擬機器仍可以保有相同的 IP位址。
何時會用到?
如果您需要在 Azure 虛擬網路 ( Virtual Network ) 中建立了一個 Active Directory 網域控制站 ( DC, Domain Controller ),在過去您可會感到很沮喪,不知道該如何建立一個具有靜態固定 IP 位址的虛擬機器、以固定 IP 位置的虛擬機器來扮演 DNS 伺服器的角色。現在您不再需要使用複雜的設定,您可以直接為 Active Directory / DNS 虛擬機器選擇內部固定靜態的 IP 位址,讓您其他的虛擬機器能夠輕易的連接。甚至當 Active Directory 虛擬機器關閉之後,虛擬機器保有這個內部 IP 位址,並且當下次該虛擬機器啟動時保持不變。
如何使用它?
下面的範例展示了如何將一個建立好名為 StaticIPVM 的虛擬機器加入到一個名為 SPAutoVNET 的虛擬網路中,並且指派其靜態 IP 位址為 10.20.1.30
當佈署虛擬機器完畢後,Azure 入口網站會顯示如以下 :
您也可以使用 PowerShell指令 Get-AzureStaticVNETIP 來檢視您已經配置好的靜態 IP 位址。充分利用 PoweShell 說明文件以不同設定方式來達成目的。
下面的例子中,您可以看到我最近要進行 SharePoint 更新,目前的虛擬機器是扮演 AD/DNS 伺服器角色,因此我先取出目前虛擬機器的 IP 位址,並且確保設定的 IP 位址不會在日後被改變。請注意這種將虛擬機器設定為固定靜態 IP 位址的動作會導致虛擬機器重新開機。
若您需要更進一步的資訊,請參閱 :https://msdn.microsoft.com/en-us/library/azure/dn630228.aspx