У меня сеть настроена следующим образом:
|-> Imaging server (192.168.1.42)
|-> 192.168.1.100-150 range
Internet->Router A-+-> Router B-⊺-> DHCP Server (Windows Server 2003, 192.168.2.2)
|-> 192.168.2.151-200 range
Можно ли настроить DHCP-сервер на выдачу IP-адресов обоим диапазонам? Должен ли он быть непосредственно в сети маршрутизатора А?
Еще несколько деталей: Маршрутизаторы A и B являются маршрутизаторами D-link с отключенным DHCP. Маршрутизатор A (DI-624) подключается через PPPOE к Интернету и имеет внутренний IP-адрес 192.168.1.1. Маршрутизатору B (DI-604) статически назначен 192.168.1.2 для подключения к маршрутизатору A, и он имеет внутренний IP-адрес 192.168.2.1.
Я пробовал перенаправить порт 68 на маршрутизатор A (запросы DHCP) и убедился, что все другие службы DHCP отключены (маршрутизатор A, маршрутизатор B, сервер обработки изображений). В конце концов, я также хотел бы иметь возможность настроить сервер обработки изображений (Ubuntu / Fog Project) для обслуживания всех компьютеров в сети через загрузку PXE.
я видел этот вопрос, но я не уверен, как настроить мой маршрутизатор в качестве помощника DHCP (возможно, с простым маршрутизатором D-link?), поскольку единственные параметры, связанные с DHCP, похоже, включают и выключают службу.
Кстати, необходимо ли, чтобы последний номер IP-адреса был дискретным в обоих диапазонах?
Да, это можно сделать. Однако это невозможно сделать с имеющимся у вас оборудованием. Суть проблемы - маршрутизатор A. DI-624 не поддерживает ретрансляцию DHCP / пересылка / помощь (в зависимости от того, как это называет производитель оборудования).
Вам нужно будет использовать маршрутизатор, который может передавать DHCP через подсети. Как напомнил мне Зоредак, у вас могут быть вспомогательные агенты не на маршрутизаторах, а на устройствах. Для Windows загляните в Агент DHCP Helper.
Для этой работы вам понадобится немного больше оборудования. Порт 68 пересылки не помогает, потому что в запросах DHCP используются широковещательные пакеты, которые не будут пересылаться за пределы локальной подсети. Если вы хотите, чтобы устройства, подключенные к маршрутизатору B, получали адрес DHCP от маршрутизатора A, вам понадобится агент DHCP-ретрансляции. Ни одна из перечисленных вами моделей D-Link этого не делает, но они работают на Windows Server с 2003 г. (http://technet.microsoft.com/en-us/library/cc781416%28v=ws.10%29.aspx) и Linux (http://linuxcommand.org/man_pages/dhcrelay8.html).
Это даст вам систему, в которой устройства за маршрутизатором B получают адреса из того же пула, что и маршрутизатор A. Вы можете предоставить устройствам за маршрутизатором B свою собственную подсеть, если вы запустите dhcpd на сервере Ubuntu и правильно его настроить.
Что касается последнего вопроса, если у вас есть одна подсеть 192.168.1.XXX и одна 192.168.2.XXX, нет проблем с перекрытием их последних октетов. 192.168.1.15 и 192.168.2.15 различны и не будут мешать друг другу.
Редактировать: Оглядываясь назад на ваш вопрос, если вы собираетесь использовать PXE-загрузочные устройства в этой сети, вам определенно понадобится сервер обработки изображений в качестве DHCP-хоста - маршрутизатор A не поддерживает правильные параметры DHCP для создания PXE случиться.