Arranque PXE desde otra red

Arranque PXE desde otra red

Entonces tengo un problema.

Configuré un enrutador con Debian9, su tarea es que los clientes en la red puedan arrancar desde un servidor PXE (el servidor PXE está en otra red). Escuché algo. Acerca de IP-Helper RelayAgent

Pero no encontré ninguna documentación para mi problema. Toda la documentación que encontré era para servidores PXE en la misma red.

Por cierto, el servidor PXE existe pero está en la red A, solo tengo que asegurarme de que los clientes de la red B puedan arrancar desde este servidor.

Investigué mucho pero no encontré nada :(

@Andreas Rogge

Así que busqué en Internet... configuraré mi dhcp.conf así...

allow booting;
allow bootp;

subnet 10.5.200.0 netmask 255.255.255.0 {
    option domain-name-servers 10.5.200.254;
    option broadcast-address 10.5.200.255;
    option subnet-mask 255.255.255.0;
    option routers 10.5.200.254;
    range 10.5.200.100 10.5.200.200;


#       group {
#               next-server the TFTP server address/pxe server;
#               filename "filename";
#
#
#               host ubuntu {
#                       hardware ethernet 08:00:07:26:c0:a5;
#                       fixed-address 10.5.200.10; }
            }
    }

Y mi relé.conf así:

# Defaults for isc-dhcp-relay initscript
# sourced by /etc/init.d/isc-dhcp-relay
# installed at /etc/default/isc-dhcp-relay by the maintainer scripts

#
# This is a POSIX shell fragment
#

# What servers should the DHCP relay forward requests to?
SERVERS="10.5.200.254"

# On what interfaces should the DHCP relay (dhrelay) serve DHCP requests?
INTERFACES="enp16s0"

# Additional options that are passed to the DHCP relay daemon?
OPTIONS=""

interfaces de red:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).



# The loopback network interface
auto lo
iface lo inet loopback
#test
#Member Network A
auto enp0s25
iface enp0s25 inet static
    address 40.4.200.252
    netmask 255.255.255.0
    gateway 40.4.200.254

#My NEW NETWORK B
auto enp16s0
iface enp16s0 inet static
    address 10.5.200.254
    netmask 255.255.255.0

Respuesta1

PXE necesita dos cosas: DHCP y TFTP.

Como TFTP son solo paquetes UDP enrutables, esto funcionará si tiene configurado el reenvío de IP en su enrutador y tiene las reglas de firewall correctas.

Lo que te falta es DHCP en la otra red. Esto es bastante sencillo de configurar: agregue esa red a su servidor dhcp con todas las opciones que necesita para PXE (como lo hizo en la primera red, sabrá cómo hacerlo). Por último, debe instalar y configurar un agente de retransmisión dhcp en su enrutador. Esto reenviará las solicitudes DHCP transmitidas en su Red B al servidor DHCP.

Respuesta2

¿Puede poner la dirección de la subred B al servidor Debian y hacer que el servidor tftp escuche en todas las direcciones o interfaces? O utilice una puerta de enlace o proxy si lo necesita.

información relacionada