# Preparar el servidor

El primer paso es preparar el servidor para el arranque PXE y, si no está configurada, la infraestructura de red. Esta sección cubre ambas tareas.

## Comprobación de roles del servidor

Para desplegar sistemas operativos por red necesitarás los siguientes roles en el servidor:

- DHCP (Dynamic Host Configuration Protocol)
- Windows Deployment Services (WDS)

NOTA: puedes disponer de un servidor distinto que actúe como servidor DHCP. En ese caso, sólo necesitas el rol WDS.

Deberías poder comprobar si están instalados buscando las herramientas de administración:

NOTA: si no usas WDS, no instales el rol WDS. Esta guía asume que usarás WDS. Sin embargo, DHCP sigue siendo obligatorio para el arranque PXE.

Si no están presentes, evalúa la situación actual del servidor. Para ello:

1. Abre Administrador del servidor
2. Haz clic en "Añadir roles y características" y ejecuta una instalación basada en roles o en características

3. Selecciona tu servidor y comprueba qué roles están presentes. Ambos deben estar instalados:

Según el caso:

- Si no están instalados:

  1. Marca DHCP y WDS e incluye las herramientas de administración
  2. Continúa sin modificar características a menos que necesites habilitar/deshabilitar alguna
  3. Lee las instrucciones para DHCP con atención
  4. En la configuración del rol WDS, deja marcados los roles de implementación y transporte
  5. Continúa con la instalación. Tras la instalación, verás que uno de los roles necesita configuración: el rol DHCP.

  6. Realiza la configuración del servidor DHCP según las indicaciones:

  7. Haz clic en "Commit" y después en "Close":

- Si están instalados, pero faltan las herramientas de administración:

  Habilita las características `DHCPServer-Tools` y `Microsoft-Windows-Deployment-Services-Admin-Pack`. Puedes hacerlo habilitando las características desde el modo de gestión de instalaciones en línea.

  Es posible que debas reiniciar el servidor tras habilitar las características.

## Preparar la infraestructura de red

Si ya cuentas con una infraestructura de red preparada para despliegues remotos, puedes omitir este paso. Si quieres practicar despliegues remotos en casa con conexión inalámbrica, sigue estos pasos para crear un conmutador virtual (vSwitch).

Notas:

- Estos pasos funcionan sólo con Hyper‑V
- Tras reiniciar el equipo anfitrión, las máquinas virtuales conectadas al conmutador pueden perder acceso a Internet. Aun así, el conmutador seguirá funcionando para la instalación remota
- Puede haber consumo adicional de datos

Para crear el conmutador virtual:

1. En Hyper‑V Manager, abre el Virtual Switch Manager y crea un conmutador interno. Asigna el nombre que desees y haz clic en OK. Deberías ver algo así:

2. Tras crear el conmutador, pulsa `Win` + `R` y ejecuta `ncpa.cpl`. Haz doble clic en la interfaz inalámbrica y abre las propiedades del adaptador

3. Habilita Internet Connection Sharing (ICS) usando el conmutador recién creado. La IP resultante de ICS suele ser `192.168.137.1`

Por último, configura el servidor para usar el nuevo conmutador:

Enciende la VM del servidor y ejecuta `ipconfig /all` para comprobar que el adaptador de red virtual detecta la dirección utilizada por ICS como puerta de enlace predeterminada. Si es así, prueba a hacer ping:

Consejo: si quieres que la dirección IP del servidor no cambie (sea estática), o si no puede obtener la puerta de enlace por DHCP, ve a las propiedades IPv4 del adaptador virtual y configura los valores manualmente:

Si el servidor puede hacer ping al equipo anfitrión, tienes un vSwitch funcional. Conecta el resto de máquinas virtuales al mismo conmutador para usarlas.

## Configurar los ámbitos (scopes) de DHCP

NOTA: el contenido de esta sección, introducido en las primeras previews de la versión 0.7, se movió a la guía de WDS para mostrar configuraciones que funcionan con otros proveedores. Esta guía solo trata cómo crear ámbitos DHCP para PXE.

Un servidor DHCP necesita ámbitos con capacidad suficiente para albergar el número máximo de clientes previstos. Si ya configuraste ámbitos, puedes omitir este paso; en caso contrario, sigue leyendo.

Abre la consola de DHCP, selecciona el servidor y ve a IPv4. Crearemos un ámbito IPv4 básico usando transmisiones unicast (lo más habitual).

Haz clic derecho en IPv4 y selecciona New Scope. En el asistente, sigue estos pasos:

1. Asigna un nombre al ámbito y una descripción opcional:

2. Proporciona un rango de direcciones IP para clientes (la pool). Debe coincidir con la máscara de subred configurada en el servidor. En esta guía crearemos un ámbito para 51 clientes:

3. Si no quieres asignar direcciones dentro de cierto rango, añade exclusiones. En esta guía no añadiremos exclusiones:

4. Configura la duración del lease. El valor por defecto (8 días) suele ser suficiente:

5. Cuando se te pregunte si quieres configurar más detalles del ámbito, selecciona Yes y pulsa Siguiente. Indica la puerta de enlace predeterminada para el ámbito. Si seguiste la guía del vSwitch, la puerta de enlace será la IP que gestiona ICS en el equipo anfitrión. Este valor también suele ser la dirección DNS si la configuraste anteriormente:

6. Tras configurar la puerta de enlace y el DNS, deja WINS tal cual y pulsa Siguiente. Cuando te pregunten si activar el ámbito, selecciona No y pulsa Siguiente:

7. En el ámbito recién creado, haz clic derecho en Opciones del ámbito y selecciona "Configure Opciones...":

8. Configura las siguientes opciones según tu solución de despliegue:

   Provider | Option | Value
   --- | --- | ---
   | 66 | IP del servidor TFTP
   WDS | 67 | `boot\\<arch>\\wdsnbp.com`
   FOG | 67 | `ipxe.efi` (u otros binarios NBP de iPXE)

   Por ejemplo, para WDS:

9. Finalmente, haz clic derecho sobre el ámbito y selecciona "Activate"

## Observaciones finales

Puedes aplicar las configuraciones anteriores a nivel de ámbito o de forma global. Si vas a usar ambas plataformas, prepara scripts que automaticen estas tareas. Ejemplo:

    Set-DhcpServerv4OptionValue [-ScopeId "<IP Scope>"] -OptionId 66 -Value "<TFTP Server IP>"
    Set-DhcpServerv4OptionValue [-ScopeId "<IP Scope>"] -OptionId 67 -Value "<TFTP NBP for provider>"

Solo incluye el parámetro `-ScopeId` si quieres configurar la opción para un ámbito concreto.

« Précédent Suivant »