Как настроить TFTPD32 для игнорирования не PXE-запросов DHCP?
Я хочу дать нашему парню Windows способ легко загружать машины PXE для развертывания, подключив его ноутбук к одной из сетей нашего сайта. Я настроил конфигурацию TFTPD32, которая делает именно это, и наш обычный DHCP-сервер игнорирует запросы PXE DHCP, потому что они имеют некоторый магический флаг, поэтому эта часть работает как нужно. Однако я не уверен, как настроить TFTPD32 так, чтобы он отвечал только на запросы PXE DHCP (те, что имеют магический флаг) и игнорировал все обычные запросы DHCP (чтобы рабочие машины не получали не маршрутизированный адрес от сервера PXE).).
Как настроить TFTPD32, чтобы игнорировать эти не PXE-запросы DHCP? Я знаю, что это возможно с ISC DHCPD (разрешая только запросы от PXEClient
поставщики идентификаторы), но предпочтительным будет Windows GUI.
Или, если TFTPD32 не может сделать это, есть ли другое, столь же простое в использовании программное обеспечение, которое он может запустить на своем ноутбуке с Windows? Поскольку часть TFTPD работает нормально, DHCP-сервер с возможностью обслуживать только PXE подойдет.
В худшем случае мне придется настроить виртуальную машину с ISC DHCPD, но я бы предпочел небольшое простое решение.
Я не заинтересован в решениях, которые предполагают использование существующих серверов DHCP или отдельных машин в сети для развертывания, весь смысл в том, чтобы быть простым и автономным.
5 ответов
Просто, чтобы закрыть это, простой ответ здесь заключается в том, что TFTP32D не может этого сделать или, по крайней мере, не мог в то время. I ended up giving them a preconfigured VM image with ISC DHCPD and no access to the VM so they could only start/stop the thing.
С помощью DHCP TAB TFTP32 вы должны:
Uncheck "DHCP Server";
Check "proxyDHCP";
Check "BINL";
Check "Bind DHCP to this address".
Наслаждаться;)
Я не думаю, что вы можете сделать это.
Единственный возможный обходной путь, который я вижу, это отключить DHCP-сервер в TFTPD32 и просто использовать его в качестве TFTP-сервера. (Я бы сделал это в любом случае. 2 DHCP-сервера в локальной сети запрашивают проблемы.)
Но это будет означать, что ваш обычный DHCP-сервер будет указывать IP-адрес сервера TFTPD32 для этих клиентов, а не игнорировать их. (Вы уже разделяете их, чтобы знать, как это сделать.)
Если ноутбук может находиться в нескольких подсетях, просто зарезервируйте его в каждой из них, чтобы вы знали, какой IP-адрес предложить в каждой из этих подсетей.
Я думаю, что разные DHCP-серверы могут работать в одной физической сети при определенных конфигурациях. Есть два способа сделать это
Если у вас есть компьютер только с одним сетевым портом, вам необходимо:
- Сначала установите ВМ;
- Зафиксируйте IP-адрес вашей виртуальной машины в другой подсети, чем в исходной сети;
- Установите Tftp32 на этой виртуальной машине
- Сделайте так, чтобы DHCP-сервер Tftp32 связывал сетевой порт.
Если у вас может быть ДВЕ сетевых порта на одном компьютере, вам необходимо:
- Конфигурировать разные подсети для каждого сетевого порта;
- Подключите каждый порт к одному и тому же коммутатору;
- Установите Tftp32 и настройте связывание DHCP с портом, который является подсетью PXE (маска должна отличаться от вашего обычного DHCP).
Это не "волшебный" флаг, а определенный флаг, обнаружение 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
Вы могли бы иметь сервер ISC DHCP, работающий в виртуальной машине на ноутбуке техников.
Вы также можете использовать сервер Microsoft DHCP для обслуживания клиентов PXE, а затем, если вы хотите ограничить доступ, использовать систему меню pxelinux с паролем.
Если вы используете Windows Server на ноутбуке, вы можете запустить WDS и wdslinux на ноутбуке.