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

Настройка DHCP-сервера за двумя маршрутизаторами

У меня сеть настроена следующим образом:

                   |-> 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 случиться.