vou precisar da sua ajuda.
Eu configurei uma rede com o Debian 9.3.0.
O alvo deste projeto é que eu posso inicializar clientes na rede B.
Então eu configurei um roteador com 2 placas de rede configuradas para
Rede A: -------------- DebianRouter: ------- Rede B
40.4.200.0/24 ---------- 10.5.200.254/24-----10.5.200.0/24
dhcp.conf - >
# 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
depois disso eu configurarei o servidor isc-dhcp e cofigurarei que o DHCP também recebeu o 10.5.200.254.
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
INTERFACES="enp16s0";
ddns-update-style none;
option domain-name "peoplenetde.org";
option domain-name-servers 40.4.200.202, 172.29.1.10;
default-lease-time 86400 ;
max-lease-time 172800;
authoritative;
log-facility local7;
#option 66
option tftp-server-name "40.4.200.218";
#option67
option bootfile-name "smsboot\x64\wdsmgfw.efi";
allow booting;
allow bootp;
subnet 10.5.200.0 netmask 255.255.255.0 {
option domain-name-servers 40.4.200.202, 179.29.1.10;
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 40.4.200.218;
filename "smsboot\x64\wdsmgfw.efi";
host ubuntu {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 10.5.200.10; }
}
}
então eu queria fazer isso primeiro com o nome do arquivo antes de entrar no agente de retransmissão.
ele não funcionou, toda vez que "PXE-E32: tftp tempo limite aberto" iptables -L me disse que tudo é permitido.
depois de muitas pesquisas e ainda não vai funcionar, eu tentei diretamente com um agente de revezamento.
Mas um ping do cliente na Rede B para o PXE-Server na Rede A foi bem sucedido.
então eu decidi passar para o agente de revezamento.
eu coloco o servidor ip in (40.4.200.218) e a interface enp16s0 no default
arquivo conf, e deletou a opção filename no dhcp.conf,
a próxima opção do servidor ainda está na configuração.
mas agora, se eu quiser fazer um ping em qualquer lugar, no cliente na rede B, ele diz que a rede está inacessível.
E se eu quiser inicializar através da rede, o erro: PXE-E52: as ofertas do proxyDHCP foram recebidas. Nenhuma oferta DHCP foi recebida
Eu não sei o que fazer ..
se você precisar de algum confs ou o que quer que seja, apenas escreva e eu postarei.
espero que você possa me ajudar
A propósito, o PXE / tftp é montado em um SCCM e também gerenciado por ele.
Talvez o agente de retransmissão aceite qualquer servidor DHCP porque o cliente na rede B não tem mais nenhum endereço IP.
o que eu não quero, eu só quero que ele retransmita o BOOTP.
EDIT 2: 27.02.2018
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
INTERFACES="enp16s0";
option domain-name "Debiann.com";
option domain-name-servers 10.5.200.254;
default-lease-time 86400 ;
max-lease-time 172800;
authoritative;
log-facility local7;
#option 66
option tftp-server-name "40.4.200.218";
#option67
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;
group {
next-server 40.4.200.218;
host ubuntu {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 10.5.200.10; }
}
}
assim o DHCP na "SCCM-Network" está desabilitado, instalei o dhcp-relay na minha nova rede, conf:
# 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="40.4.200.218"
# On what interfaces should the DHCP relay (dhrelay) serve DHCP requests?
INTERFACES="enp16s0"
# Additional options that are passed to the DHCP relay daemon?
OPTIONS=""
se eu marcar com antecedência o PC pressione F12 para inicialização da rede:
ele não recebe um DHCP, então eu me torno:
PXE-E53: No boot filename received
então eu volto para o dhcp.conf e adiciono o parâmetro 2 com filename novamente, então meu conf agora é:
# dhcpd.conf
#
# Sample configuration file for ISC dhcpd
INTERFACES="enp16s0";
option domain-name "Debiann.com";
option domain-name-servers 10.5.200.254;
default-lease-time 86400 ;
max-lease-time 172800;
authoritative;
log-facility local7;
#option 66
option tftp-server-name "40.4.200.218";
#option67
option bootfile-name "smsboot\x64\wdsmgfw.efi";
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;
group {
next-server 40.4.200.218;
filename "smsboot\x64\wdsmgfw.efi";
host ubuntu {
hardware ethernet 08:00:07:26:c0:a5;
fixed-address 10.5.200.10; }
}
}
agora eu me torno novamente: PXE-E32: Tempo limite de abertura do TFTP.
Wire shark diz:
EDIT3:
tudobem,muitoobrigadocomsuaajuda!
acheiumpostdeumcaraqueteveomesmoproblema(quemvocêajudou):
Problemas com DnsMasq, proxy DHCP, PXE para clientes UEFI
Eu tentarei configurá-lo assim, mas há um problema ... o cara em nossa empresa que não possui os nomes dos arquivos está doente ... mas basicamente eu terei uma opção dhcp-boot, ou seja,
dhcp-boot=smsboot\x64\wdsmgfw.efi,MUCSVCM01,40.4.200.218
e as 3 opções de serviço pxe que você acabou de me contar?
porque esse cara aqui entendeu assim: link
meu dnsmasq.conf final será assim, porque os outros caras têm verndorclasses e mais opções de dhcp-boot?
interface=enp16s0
listen-address=127.0.0.1
listen-address=10.5.200.254
local=/debrou.com/
expand-hosts
domain=debrou.com
dhcp-range=10.5.200.100,10.5.200.200,48h
dhcp-option=option:router,10.5.200.254
dhcp-option=19,1
dhcp-authoritative
dhcp-boot=smsboot\x64\wdsmgfw.efi,MUCSVCM01,40.4.200.218
# PXEClient:Arch:00000
pxe-service=X86PC, "Boot BIOS PXE", smsboot\x64\wdsmgfw,
# PXEClient:Arch:00007
pxe-service=BC_EFI, "Boot UEFI PXE-BC", smsboot\x64\wdsmgfw.efi
# PXEClient:Arch:00009
pxe-service=X86-64_EFI, "Boot UEFI PXE-64", smsboot\x64\wdsmgfw.efi
então eu tenho um outro laptop tentei com este (tenho uefi) mesmo erro (NBP é grande)
checou a bios, também no legacy que virou legacy off tentou de novo mas nem chegou ao processo de boot (é uma hp 430 G4) também outras pessoas tem esse problema então eu acho que não é a falha de configuração.