Несколько VLAN, несколько подсетей, один DHCP-сервер?

13

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

Прежде всего, мы планируем сделать каждый физический сайт своей собственной VLAN, но нам бы хотелось, чтобы в центре обработки данных один DHCP-сервер раздавал IP-адреса каждой VLAN. Мы в значительной степени разработали структуру тегов VLAN, но мы хотели бы, чтобы наш единственный DHCP-сервер назначал разные подсети IP для каждой VLAN. Например:

  • VLAN 2 получает с 10.0.2.x по 10.0.4.x
  • VLAN 3 получает с 10.0.5.x по 10.0.7.x и т. Д.

Мы являемся магазином на основе Active Directory, и у нас есть сервер Server 2003, обрабатывающий DHCP (хотя мы не склонны обновлять его до сервера 2008).

Это возможно, или я мечтаю о трубе?

EightQuarterBit
источник

Ответы:

3

Мы делаем это с Server 2003, где я нахожусь. Ключ - наше центральное устройство уровня 3 (в нашем случае это старый 3Com 4900 SX). Он имеет то, что 3Com называет «виртуальным интерфейсом» для каждого vlan. Когда запросы dhcp поступают на устройство извне, они перенаправляют их, используя тот же интерфейс VLAN, на котором они поступили. Сервер dhcp просто имеет настройку области действия для каждого vlan без каких-либо других специальных сведений о конфигурации. Он сопоставляет запрос dhcp с исходным интерфейсом на устройстве уровня 3, чтобы узнать, какую область использовать. Это стандартное поведение для Windows DHCP-сервера.

Недостатком этого подхода является то, что сегмент вашего сервера теперь должен входить во все виртуальные сети (в одном виртуальном сегменте). Это означает, что весь ваш широковещательный трафик теперь будет идти по оптоволоконному каналу к вашему главному офису (но не по всем остальным ссылкам на другие филиалы), и очень важно поддерживать эти ссылки как можно более чистыми. Он также будет использовать время на том, что, вероятно, уже является самым загруженным вашим локальным сегментом, чтобы достичь вашего сервера. Но это, вероятно, неизбежно в любом случае.

Обновление.
Опять же, мы используем опцию 003 (Маршрутизатор) в разделе Параметры области, чтобы сопоставить адрес виртуального интерфейса с правильным vlan. Это может быть как-то связано с этим, но я думаю, что на самом деле это просто установка шлюза по умолчанию.

Джоэл Коэль
источник
Да, мы планировали сделать центр обработки данных членом всех VLAN, так что это не проблема. Мы не думаем, что вещательный трафик будет слишком большой проблемой. Как и в моем ответе на пост выше, серверный аспект все еще сбивает меня с толку. Извините за медлительность, мы все еще довольно
плохо знакомы
@EightQuarterBit: Смотрите мой комментарий к ответу sysadmin1138.
Joeqwerty
1
Опция 003 устанавливает маршрутизатор (ы) (шлюз по умолчанию), назначенный клиентам DHCP как часть их конфигурации ip, и никак не используется при определении того, из какого пула адресов назначать IP-адрес.
Joeqwerty
Я был почти уверен в этом, но я хотел быть уверен, что это не сыграло роли и с нашим выбором области действия dhcp.
Джоэл Коэль,
8

Это выполнимо, но обычно требуется некоторая поддержка со стороны вашей сетевой инфраструктуры. Cisco называет его «адресом помощника DHCP» и перенаправляет запросы DHCP из одной VLAN на указанный сервер DHCP. Мы используем его по всему предприятию, чтобы в центре был один DHCP.

sysadmin1138
источник
Ах, да, я помню, что читал что-то о помощнике DHCP. На нашем оборудовании 3com (по большей части коммутаторы 4500G и 5500G) это называется UDP-ретранслятором, если только я не неправильно понимаю документацию (?). Как это работает с указанием диапазона подсети для VLAN? Другими словами, у меня возникают проблемы с пониманием того, как сервер «поймет», откуда поступает каждый запрос, и назначит правильный IP на основе VLAN, из которой поступил запрос.
EightQuarterBit
2
IP Helper преобразует трансляцию DHCP в одноадресный запрос. Поскольку одноадресный адрес имеет IP-адрес маршрутизатора, связанный с этой VLAN, в качестве источника, DHCP-сервер может взять этот адрес и использовать его, чтобы определить надлежащий объем аренды.
jgoldschrafe
2
Сервер знает, из какого пула IP-адресов назначать IP-адрес, поскольку исходный IP-адрес запроса DHCP будет происходить из подсети, для которой на сервере настроены пулы адресов. Другими словами: DHCP-пакет, пересылаемый (одноадресный) с маршрутизатора с IP-адресом 192.168.1.1 (внутренний интерфейс - интерфейс, на который был получен запрос), запрещает серверу назначать IP-адрес из пула, настроенного для 192.168. 1.0 подсеть - allaboutmylife.wordpress.com/2007/10/17/…
joeqwerty
2
Более общий термин, не относящийся к конкретному поставщику, - «DHCP Relay»
Zypher
2
Разные продавцы называют это разными вещами. Я видел DHCP-реле, DHCP-помощник, Bootp-реле, UDP-помощник ...
Дэвид Макинтош