Назад | Перейти на главную страницу

Как настроить TFTPD32 для игнорирования запросов DHCP, отличных от PXE?

Я хочу дать нашему специалисту по Windows способ простой загрузки PXE-машин для развертывания, подключив его ноутбук к одной из сетей нашего сайта. Я создал TFTPD32 конфигурация, которая делает именно это, и наш обычный DHCP-сервер игнорирует запросы PXE DHCP из-за того, что у них есть какой-то волшебный флаг, поэтому эта часть работает по желанию. Однако я не уверен, как настроить TFTPD32 на только отвечать на запросы PXE DHCP (с волшебным флагом) и игнорировать все обычные запросы DHCP (чтобы производственные машины не получали немаршрутизируемый адрес от PXE-сервера).

Как настроить TFTPD32 на игнорирование этих DHCP-запросов, не относящихся к PXE? Я знаю это возможно с ISC DHCPD (разрешая только запросы от PXEClient идентификаторы поставщиков), но предпочтительнее красивый графический интерфейс Windows.

Или, если TFTPD32 не может этого сделать, есть ли еще одно не менее простое в использовании программное обеспечение, которое он может запустить на своем ноутбуке с Windows? Поскольку часть TFTPD работает нормально, подойдет DHCP-сервер с возможностью обслуживания только PXE.

В худшем случае мне придется настроить виртуальную машину с ISC DHCPD, но я бы предпочел небольшое простое решение.

Меня не интересуют решения, которые предполагают использование существующих DHCP-серверов или разделение машин в сети для развертывания, все дело в том, чтобы быть простыми и автономными.

С помощью ВКЛАДКИ DHCP в tftp32 вы должны:

Uncheck "DHCP Server";
Check "proxyDHCP";
Check "BINL";
Check "Bind DHCP to this address".

Наслаждаться ;)

Я думаю, что разные DHCP-серверы могут работать в одной физической сети при определенных конфигурациях. Есть два способа сделать это

  1. Если у вас есть компьютер ТОЛЬКО с одним сетевым портом, вам необходимо:

    • Сначала установите виртуальную машину;
    • Зафиксируйте IP-адрес вашей виртуальной машины в другой подсети, отличной от вашей исходной сети;
    • Установите Tftp32 на эту виртуальную машину
    • Сделайте так, чтобы DHCP-сервер Tftp32 привязал сетевой порт.
  2. Если у вас может быть ДВА сетевых порта на одном компьютере, вам придется:

    • Настройте разные подсети для каждого сетевого порта;
    • Подключите все порты к одному и тому же коммутатору;
    • Установите Tftp32 и настройте привязку DHCP к порту, который является подсетью PXE (маска должна отличаться от вашего НОРМАЛЬНОГО DHCP).

Я не думаю, что ты сможешь это сделать.

Единственный жизнеспособный обходной путь, который я вижу, - это полностью отключить DHCP-сервер в TFTPD32 и просто использовать его в качестве TFTP-сервера. (Я бы так и поступил. 2 DHCP-сервера в локальной сети запрашивают проблемы.)

Но это будет означать, что ваш обычный DHCP-сервер будет указывать этим клиентам IP-адрес сервера TFTPD32, а не игнорировать их. (Вы уже разделяете их, поэтому знаете, как это сделать.)

Если ноутбук может находиться в нескольких подсетях, просто зарезервируйте для него каждую из них, чтобы вы знали, какой IP-адрес предлагать в каждой из этих подсетей.

Чтобы закрыть это, простой ответ заключается в том, что TFTP32D не может этого сделать или, по крайней мере, не мог в то время. В итоге я дал им предварительно сконфигурированный образ виртуальной машины с ISC DHCPD и без доступа к виртуальной машине, чтобы они могли только запускать / останавливать вещь.

Это не «волшебный» флаг, а определенный, обнаружение DHCP включает параметры 60, 66 и 67. http://blogs.technet.com/b/dominikheinz/archive/2011/03/18/dhcp-amp-pxe-basics.aspx http://www.intel.com/support/network/sb/CS-028533.htm

У вас может быть сервер DHCP ISC, работающий в виртуальной машине на портативном компьютере.

Вы также можете использовать сервер Microsoft DHCP для обслуживания клиентов PXE, а затем, если вы хотите ограничить доступ, используйте систему меню pxelinux с паролем.

Если вы использовали Windows Server на портативном компьютере, вы могли бы запускать WDS и wdslinux на портативном компьютере.