Загрузка PXE из другой сети
Так что у меня проблема.
Я настроил Маршрутизатор с Debian9, его задача в том, чтобы Клиенты в Сети могли загружаться с PXE-сервера (PXE-сервер находится в другой сети). об IP-помощнике RelayAgent
Но я не нашел никакой документации по моей проблеме, вся документация, которую я нашел, была для PXE-серверов в той же сети.
Кстати, PXE-сервер существует, но находится в сети A, я просто должен убедиться, что клиенты в сети B могут загружаться с этого сервера.
Я провел много исследований, но ничего не нашел:(
@ Андреас Рогге
Поэтому я посмотрел в интернете... я настрою свой dhcp.conf вот так...
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; }
}
}
И мой relay.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="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=""
сеть / интерфейсы:
# 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
2 ответа
PXE нужны две вещи: DHCP и TFTP.
Поскольку TFTP - это просто маршрутизируемые UDP-пакеты, это будет работать, если на маршрутизаторе настроена переадресация IP-адресов и правильно настроены правила брандмауэра.
То, что вам не хватает, это DHCP в другой сети. Это довольно просто настроить: добавьте эту сеть на ваш dhcp-сервер со всеми необходимыми вам опциями для PXE (как вы это делали в первой сети, вы будете знать, как это сделать). Наконец, вам необходимо установить и настроить агент ретрансляции DHCP на вашем маршрутизаторе. Это будет направлять широковещательные запросы DHCP в вашей сети B на сервер DHCP.
Можете ли вы поместить адрес из подсети B на сервер debian и заставить сервер tftp прослушивать все адреса или интерфейсы. Или используйте шлюз или прокси, если вам это нужно.