У меня есть 8 виртуальных машин (на основе Linux), в которых работает один VNet на Azure. Если у меня есть две виртуальные машины, которые запускают службу на том же порту, который показывает мне состояние машины или показывает некоторые общие сведения, характерные для виртуальной машины. Скажем, например,ReservedIP для Azure VM в одном VNet/подсети
VM-1 запускает сервис на порту 8080, а тот же самый сервис был развернут на VM-2, который работает на том же порту 8080. Для доступа к службе, запущенной на порту 8080, я открываю порт на VM-1 через конечные точки. Я могу получить доступ к 8080 из веб-браузера через VM-1, используя servicename.webapp.net:8080. Но если я хочу проверить статус VM-2, я не могу открыть порт 8080 на VM-2. Вероятно, потому что порт открывается на уровне обслуживания, а не на уровне VM. Есть ли способ открыть порт на уровне VM и использовать VM-x: port?
Другой подход, который я считал полезным: Назначить staticIP/ReservedIP каждой из виртуальных машин и открыть порт на отдельных машинах, а не открывать порт на уровне VNet/service. Можно ли назначить статический/зарезервированный IP для всех 8 машин после их запуска и работы? И мы также должны убедиться, что после перезагрузки все восемь машин сохраняют одни и те же IP-адреса.
Я попробовал следующий блог https://azure.microsoft.com/en-us/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 [email protected]!
| New-AzureVM -ServiceName myCloudServiceName -ReservedIPName MyReservedIP
-Location "West Europe"
Я все еще вижу новый VM становится запущен с тем же VIP, как и другими виртуальными машинами в VNET. Я не уверен, что я что-то упустил.
Прикрепление скриншотов one создается без статических/зарезервированных CMDlets. Другой создан из PowerShell. Оба имеют один и тот же VIP.
Может кто-то пожалуйста, помогите с этим?
PS: Преднамеренно я держу публичные VIP-персоны, чтобы показать, что они такие же. (Я закрыл и больше не пользуюсь этой службой).
Спасибо, JE
Спасибо. Я считаю, что это исправляет IP-адрес внутри службы, поэтому все IP-адреса внутри служб имеют статические IP-адреса. Но все же вы не можете получить доступ к этой виртуальной машине из браузера с использованием IP. Я ищу что-то, которое назначает фиксированный публичный IP-адрес виртуальной машине. –
Это назначает фиксированный частный ip для vm. Вы можете использовать rdp, используя этот ip. – Atf
Однако если вы хотите использовать зарезервированный IP-адрес для существующего vm, то эта ссылка обязательно поможет вам: http://stackoverflow.com/questions/28454255/azure-vm-adding-a-reserved-ip-address-to- an-existing-vm – Atf