Inicialização PXE de outra rede

1

então eu tenho um problema.

Eu configurei um roteador com o Debian9, sua tarefa é que os clientes na rede podem inicializar a partir de um servidor PXE (o servidor PXE está em outra rede) Eu ouvi sth. sobre IP-Helper RelayAgent

Mas eu não encontrei nenhuma documentação para o meu problema, toda a documentação que encontrei foi para servidores PXE na mesma rede.

A propósito, o PXE-Server existe, mas na rede A, eu só tenho que ter certeza de que os clientes na rede B podem inicializar a partir deste servidor.

Eu fiz muitas pesquisas, mas não encontrei nada :(

@Andreas Rogge

Então eu olhei na internet ... Eu configurarei meu dhcp.conf assim ...

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; }
            }
    }

E meu relay.conf assim:

# 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=""

rede / interfaces:

# 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
    
por Nils Schöffel 19.02.2018 / 14:05

2 respostas

1

O PXE precisa de duas coisas: DHCP e TFTP.

Como o TFTP é apenas um pacote UDP roteável, isso funcionará se você tiver o encaminhamento de IP configurado no seu roteador e tiver as regras do firewall corretas.

O que você está perdendo é o DHCP na outra rede. Isso é bastante simples de configurar: adicione essa rede ao seu dhcp-server com todas as opções que você precisa para o PXE (como você fez na primeira rede, você saberá como fazer isso). Por fim, você precisa instalar e configurar um agente de retransmissão dhcp no seu roteador. Isso encaminhará as solicitações DHCP transmitidas em sua rede B para o servidor DHCP.

    
por 19.02.2018 / 15:28
0

Você pode colocar o endereço da sub-rede B no servidor-debian e fazer o servidor tftp escutar em todos os endereços ou interfaces. Ou use um gateway ou proxy se você precisar disso.

    
por 19.02.2018 / 14:15