¿Como configuro una IP estática en Azure?
Buenas queridos lectores 🙂
Como sabemos en Azure tenemos un servidor DHCP asignado por defecto que configura nuestras IPs de manera automática.
Importante: De ninguna forma recomendamos colocar una IP estática directamente en la configuración TCP/IP de nuestras tarjetas activas en Azure. ¿Por qué?, debido a que en el momento de apagar y de-atachar nuestra máquina virtual y luego encenderla, la tarjeta de red asignada podría ser otra totalmente diferente y por lo tanto perder la configuración TCP/IP realizada y de paso, no poder configurarla nuevamente a menos que eliminemos la tarjeta “fantasma” (una tarjeta que estuvo conectada pero ya no).
Generalmente si utilizamos DNS para toda nuestra resolución de nombres no necesitaremos forzar una IP, aunque en ciertos casos (como un Controlador de Dominio), deberemos hacerlo para asegurarnos que sea siempre la misma.
Para esto necesitamos conectarnos desde Powershell a nuestra instancia de Azure:
Conectarnos a una instancia de Powershell (debemos tener las herramientas instaladas)
Add-AzureAccount
Obtenemos la lista de Virtual Networks que tenemos configuradas y tomamos nota de la VNet sobre la que crearemos la IP estática:
Get-AzureVNetSite | fl Name,Location,Subnets,AddressSpacePrefixes
Luego probamos que la IP a configurar no esté en uso por ningún otro equipo
Test-AzureStaticVNetIP -VNetName <Nombre de la VNet> -IPAddress <IP a evaluar>
Opcional: Revisamos la configuración actual del mi equipo a configurar (que esta apagado, por lo tanto no tiene IP asignada) usando el siguiente comando:
Get-AzureVM <Nombre de la VM> -ServiceName <Nombre del servicio> |
FL Name,IpAddress,Powerstate
Ya comprobado que nuestra IP no está en uso, la asignamos a nuestro Servidor
Get-AzureVm <Nombre de la VM> -ServiceName <Nombre del servicio> |
Set-AzureStaticVNetIP -IPAddress <IP a asignar> | Update-AzureVM
Nota: Si la maquina virtual está encendida, el comando Update-AzureVM reiniciará el servidor.
Y ahora iniciamos nuestro equipo. y comprobamos que tenemos nuestra IP ya configurada.
Start-AzureVM <Nombre de la VM> -ServiceName <Nombre del servicio>
Get-AzureVM <Nombre de la VM> -ServiceName <Nombre del servicio> |
FL Name,IpAddress,Powerstate
Importante: Algunas CMDLets no caben en el tamaño de este post, por lo que tienen un salto de línea. Si van a copiar la información escrita, tengan la precaución de copiarlo antes a un notepad, eliminar cualquier salto de línea y pegarlo en Powershell.
Interesante de saber: A pesar que uno de los requerimientos al instalar ActiveDirectory es tener al menos una IP estática, podemos de todas formas instalar nuestro controlador de dominio si configuramos una IP estática en el DHCP y obviando la advertencia que nos saldrá al intentar promover nuestro equipo.