深入解讀Windows Azure VM 實例級 IP

定義

PIP是可以直接將其分配給VM的IP地址,而不是VM所在的雲服務。

也叫ILPIP=Instance Level Public IP


限制

(1)每個實例可以分配一個PIP。最多可爲每個訂閱使用 5 個 PIP

(2)Dynamic IP: 當虛擬機關閉或者取消分配時候,PIP會釋放


應用

被動 FTP:動態選擇端口。 PIP帶來VM端口全部暴露在公網,你將不必打開終結點來接收流量。

出站 IP :PIP 作爲VM 的出站流量源,它向外部實體唯一標識了VM。


一張圖可以看出PIP和VIP的區別:VIP針對雲服務的,PIP是針對雲服務下VM的。



wKioL1XZKjniincjAACyeRMJ2kc493.jpg


Azure Powershell可以快速獲取PIP,腳本已經做好,修改變量即可輕鬆搞定PIP。


創建Windows/Linux虛擬機時候,可以直接創建帶有PIP的虛擬機


Set PIP when Creating Windows VM

$vmname='InstancePIP2012'  #虛擬機名字

$InstanceSize="Small"   #虛擬機大小

$img='0c5c79005aae478e8883bf950a861ce0__Windows-Server-2012-Essentials-20131018-enus'  #虛擬機鏡像版本

$adminuser='win'  #RDP虛擬機的管理員名字

$Password='qwer1234!'  #登錄虛擬機的管理員密碼

$PublicIPName="WinInstancePIP2012"  #實力級別IP的名字

$cloudname='newvmpip2012' #雲服務名字

$CloudLocation='China North‘  #雲服務的地理位置

 

New-AzureVMConfig -Name $vmname -InstanceSize $InstanceSize -ImageName $img | Add-AzureProvisioningConfig -Windows -AdminUsername $adminuser -Password $Password | Set-AzurePublicIP -PublicIPName $PublicIPName | New-AzureVM -ServiceName $cloudname -Location $CloudLocation

wKiom1XZKCbwiWYWAAHvxgzg3GY986.jpg


Set PIP when Creating Linux VM

$vmname='InstancePIP' #虛擬機名字

$InstanceSize="Small"  #虛擬機大小

$img='f1179221e23b4dbb89e39d70e5bc9e72__OpenLogic-CentOS-65-20150325'   #虛擬機鏡像版本

$adminuser='win'  #SSH虛擬機的普通用戶的名字

$Password='qwer1234!' #SSH虛擬機的普通用戶的密碼

$PublicIPName="WinInstancePIP"  #實力級別IP的名字

$cloudname='newvmpip' #雲服務名字

$CloudLocation='China North'   #雲服務的地理位置

 

New-AzureVMConfig -Name $vmname -InstanceSize $InstanceSize -ImageName $img | Add-AzureProvisioningConfig -Linux -LinuxUser $adminuser -Password $Password | Set-AzurePublicIP -PublicIPName $PublicIPName | New-AzureVM -ServiceName $cloudname -Location $CloudLocation 


對於運行中的虛擬機也可以開通PIP功能


Set PIP for Running VM

Get-AzureVM -ServiceName newvmpip2012 -Name InstancePIP2012 | Set-AzurePublicIP -PublicIPName PIPforrunningvm | Update-AzureVM

wKioL1XZKjmxLhX4AADqNbgonxw741.jpg


PIP是收費的,不需要時候可以移除

Remove PIP

 Get-AzureVM -ServiceName newvmpip2012 -Name InstancePIP2012 | Remove-AzurePublicIP | Update-AzureVM

wKiom1XZKCbAlv_jAAEWu1Fzs9o162.jpg


數據中心禁ICMP協議,ping是禁用的,但是PIP可以ping,這可能爲某些用戶帶來不少可以應用的場景。

wKioL1XZLJKQ30GMAADvQwsFGZw757.jpg

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章