Как правильно подойти к вопросу: можно ли Развернуть pxe в изолированной сети?

Ссылка скопирована
1 ответ

Нужно понять: всем Суть задачки: есть один неттоп, на котором развернут дебиан через виртуалбокс, на дебиане fog project; один неуправляемый свитч либо простой роутер. Можно ли на таком конфиге сделать загрузку через pxe? Как я понимаю основная загвоздка тут в dhcp, чтобы на заливаемый ноут прилетал нужный айпишник. Можно ли такое настроить peer to peer (условно кабель из неттопа в свитч, а от туда уже на нужные ноуты) или же поднять изолированную локалку на роутере? Загвоздка в том, что доступ в интернет неттоп может получить только по вайфаю, а к коммутатору от которого он получает этот вайфай нет физического доступа. Надеюсь более-менее понятно описал. Fog project поднимается без проблем, бридж в виртуалбоксе также пробрасывает на виртуалку нужный айпи. Как бы теперь сделать, чтобы в эту сетки попали ноуты, которые нужно заливать по pxe?

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Артём Dev Ответ

PXE можно развернуть в полностью изолированной сети, и это даже хороший сценарий для лаборатории, установки ОС или сервисного сегмента. PXE не требует интернета: ему нужны DHCP, TFTP/HTTP и файлы загрузчика/образа. Интернет нужен только если установщик потом тянет пакеты из внешних репозиториев.

Минимальная схема:

  • отдельный VLAN или физическая сеть;
  • DHCP-сервер с опциями PXE;
  • TFTP или HTTP-сервер с загрузчиком;
  • образ ОС или preseed/kickstart/cloud-init;
  • машины-клиенты с включённой сетевой загрузкой.

Для legacy BIOS часто используют pxelinux. Для UEFI — iPXE, GRUB EFI или shim. В DHCP нужно отдать next-server и boot filename. Пример для dnsmasq:

interface=eth1
dhcp-range=192.168.50.100,192.168.50.200,12h
dhcp-boot=undionly.kpxe
enable-tftp
tftp-root=/srv/tftp

interface=eth1 dhcp-range=192.168.50.100,192.168.50.200,12h dhcp-boot=undionly.kpxe enable-tftp tftp-root=/srv/tftp

Для UEFI и BIOS лучше разделять загрузчики по архитектуре. Иначе часть машин просто не стартует с сети.

Если сеть изолированная, заранее положите локальный mirror репозиториев или полный ISO. Для Ubuntu/Debian можно использовать autoinstall/preseed с локальным HTTP-сервером. Для Windows — WDS/MDT или альтернативный PXE-стек.

Итог: да, PXE в изолированной сети работает. Поднимите локальный DHCP + TFTP/HTTP, подготовьте загрузчики под BIOS/UEFI и локальные образы. Главное — чтобы в этой сети не было второго DHCP, иначе клиенты будут получать не те параметры загрузки.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно