La VM maestra no puede iniciar pxe la VM esclava

La VM maestra no puede iniciar pxe la VM esclava

Tengo dos máquinas virtuales: VM maestra y VM esclava (no están anidadas).

Ambos se crean usando KVM y libvirt. (Usando Vagrant para simular el entorno virtual)

Estoy intentando iniciar PXE la VM esclava a través de la VM maestra. Sin embargo, cuando lo inicio, se congela y no hace nada.

Creo que podría haber algún problema relacionado con la dirección MAC de la VM esclava.

¿Cómo puedo arreglar esto? ¿Y cómo se relaciona la dirección MAC con el arranque PXE? ¿No arranca a través de la red? Es decir, ¿dirección IP?

¿Cómo puedo asegurarme de que exista una conexión válida entre el maestro y la VM para el arranque PXE? Debido a que le di al esclavo una dirección IP estática en Vagrantfile pero el maestro no puede hacer ping, pero supongo que no puede hacer ping a menos que esté implementado con un sistema operativo, ¿es correcta mi suposición?

Por favor ayúdenme, estoy confundido y soy solo un principiante en Linux.

Respuesta1

El arranque PXE de una máquina cliente implica dos componentes en la red. Primero, el cliente ejecuta DHCP para obtener una dirección IP. Dependiendo de cómo esté configurado, el servidor DHCP puede usar la dirección MAC del cliente para decidir qué dirección IP proporcionar (por ejemplo, si ha fijado la tabla de direcciones IP<->MAC en la configuración de DHCP). Junto con la dirección IP elegida, el servidor DHCP devuelve opciones que le indican al cliente cómo configurar el proceso de arranque PXE: esta es la dirección IP de un servidor TFTPBOOT y un nombre de archivo para cargar desde él. Al servidor TFTPBOOT no le importa cuál sea la dirección MAC del cliente; simplemente sirve cualquier archivo que el cliente solicite.

Mencionaste que le diste a la máquina cliente una dirección IP estática al configurarla; esto sería bastante extraño porque el arranque PXE implica el uso de DHCP para obtener la dirección IP y los detalles del servidor TFTPBOOT.

información relacionada