簡體   English   中英

單個VNet /子網中Azure VM的預留IP

[英]ReservedIPs for Azure VMs in a single VNet/subnet

我有8個VM(基於Linux)在Azure上運行單個VNet。 如果我有兩個VM在同一個端口上運行服務,這會向我顯示機器狀態或顯示一些特定於該VM的常用詳細信息。 舉例來說

VM-1在8080端口上運行服務,並且在相同的8080端口上運行的VM-2上部署了相同的服務。要訪問在8080端口上運行的服務,我正在通過端點打開VM-1上的端口。 我可以使用servicename.webapp.net:8080通過VM-1從Web瀏覽器訪問8080。 但是,如果要檢查VM-2的狀態,則無法打開VM-2上的端口8080。 可能是因為在服務級別而不是VM級別打開了端口。 有沒有辦法可以在VM級別打開端口並使用VM-x:port?

我認為另一種有用的方法是:將staticIP / ReservedIP分配給每個VM,並且應該可以在單個計算機上打開端口,而不是在VNet /服務級別打開端口。 一旦啟動並運行了所有8台機器,是否可以為所有8台機器分配靜態/保留IP? 並且我們還需要確保重啟后所有八台機器都保留相同的IP。

我嘗試了以下博客https://azure.microsoft.com/zh-cn/documentation/articles/virtual-networks-reserved-public-ip/,並嘗試了以下命令:

$image = Get-AzureVMImage|?{$_.ImageName -like "*AMI-20150919-849187*"} 
New-AzureVMConfig -Name StaticIPVMCOnfig -InstanceSize Small -ImageName $image.ImageName 
-CurrentStorageAccountName "myStorageACName" 
| Add-AzureProvisioningConfig -Linux -LinuxUser root -Password MyP@ssword! 
| New-AzureVM -ServiceName myCloudServiceName -ReservedIPName MyReservedIP 
-Location "West Europe"

我仍然看到新虛擬機使用與VNet中其他虛擬機相同的VIP啟動。 我不確定是否遺漏了一些東西。

附加的屏幕快照是在沒有靜態/保留IP CMDlet的情況下創建的。 另一個是從PowerShell創建的。 兩者共享同一個VIP。

此虛擬機是在沒有Powershell或保留IP的情況下創建的

該VM是使用Powershell創建的。 有人可以幫忙嗎?

PS:我特意保留公眾VIP來表明他們是相同的。 (我已經關閉,不再使用此服務)。

謝謝,JE

是的,您可以使用powershell命令將靜態IP分配給VM。

get-azurevm -servicename "testservice" -name "testvm" | Set-AzureStaticVNetIP -IPAddress "10.87.96.41" | Update-AzureVM

下一步是要確保實例進入停止狀態時不會丟失IP。 為此,您可以在powershell中使用stop azure vm命令定義顯式參數StayProvisioned

stop-azurevm -ServiceName "testservice" -Name "testvm" -StayProvisioned

即使虛擬機已停止,StayProvisioned也不允許釋放IP。

如果您正在尋找VM的公共IP,

“為每個虛擬機自動分配了一個免費的公共虛擬IP(VIP)地址”

為了找到公共ip goto- Azure門戶,然后找到您的VM儀表板。 在右側,您可以快速瀏覽一下標簽,在該標簽下您可以看到公共IP。 快照供您參考-

在此處輸入圖片說明

您可以使用此公共IP通過RDP直接連接到vm。 使用powershell,可以使用以下命令。

Get-AzureVM -ServiceName "testservice" -Name "testvm" | select PublicIPAddress

注意 -如果實例處於停止狀態,則公用IP將為null。 要了解有關公共IP的更多信息,您可以閱讀以下內容-

https://azure.microsoft.com/zh-CN/documentation/articles/virtual-networks-instance-level-public-ip/

[編輯]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM