Red NAT en HYPER-V

Hola a todos. En este artículo (oficialmente el primero del blog) quiero mostrarles como configurar una red NAT mediante un conmutador virtual en Hyper-V.

La idea con esto es crear una red aislada de la infraestructura de red principal. En mi caso, lo hago porque quiero separar mis dispositivos hogareños de mis máquinas virtuales. Todo esto sin la necesidad de estar agregando algún router o firewall virtual, solamente realizando unas configuraciones en el host de virtualización (Hyper-v).

En este artículo no pretendo entrar en detalle sobre el concepto y cómo funciona la traducción de direcciones de red ya que creo que existe suficiente información en blogs especializados.

Este procedimiento aplica tanto para Windows Server 2016 como Windows 10.

Tener en cuenta que esto se realiza en el equipo o servidor Hyper-V y solamente mediante cmdlets de Powershell ya que no existe forma de crear la red NAT mediante la interfaz gráfica de Windows.

PASO 1

Ejecutamos Powershell como administrador y seguidamente ejecutamos el siguiente comando:

New-VMSwitch -SwitchName "NAT" -SwitchType Internal

Como verán, básicamente estamos creando un conmutador de red interno que llevará el nombre «NAT». Ustedes pueden asignar el nombre que prefieran.

alt text

PASO 2

El segundo paso es identificar el índice correspondiente a nuestro conmutador previamente creado, dato que lo utilizaremos más adelante. El comando es el siguiente:

Get-NetAdapter
alt text

La columna que nos interesa en ifIndex del conmutador NAT que acabamos de crear.

PASO 3

Luego debemos configurar el gateway para nuestra red NAT, para lo cual ejecutamos el siguiente comando:

New-NetIPAddress –IPAddress 10.0.0.1 -PrefixLength 24 -InterfaceIndex 31

En este comando lo que hacemos es crear la puerta de enlace 10.0.0.1/24 asignándolo al conmutador con índice 31.

alt text

Además, se asigna la IP 10.0.0.1 al adaptador de red virtual en nuestro host.

alt text

PASO 4

Ahora crearemos la red NAT propiamente. Para el efecto, ejecutaremos el siguiente comando:

New-NetNat -Name "NATnet" -InternalIPInterfaceAddressPrefix 10.0.0.0/24 -Verbose

El resultado es que creamos la red NAT 10.0.0.0/24 con nombre NATnet.

PASO 5

Una vez realizados todos estos pasos, lo que nos queda es:

  • Asignar nuestro conmutador NAT a nuestra máquina virtual.
alt text
  • Configurar una IP fija en la MV poniendo como puerta de enlace la dirección IP del paso 3.
alt text

Realizando todos estos pasos lograremos por ejemplo dar acceso a Internet a nuestras virtuales, pero separándolo de nuestra red principal, que en mi caso utilizo la red 192.168.0.X para mis otros dispositivos o gadgets.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *