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

Настройка DHCP для двух отдельных подсетей в одной локальной сети

У меня сейчас сеть 192.168.1.0/24. По мере роста числа пользователей становится все труднее управлять ими. Следовательно, я добавил один DHCP-сервер в сеть с двумя областями действия. Один для 192.168.1.0/24, а другой - для 192.168.2.0/24.

Но я не могу получить аренду IP из области 2.0, настроенной на DHCP-сервере. Поскольку я относительно не знаком с DHCP все эти годы. Сейчас для меня это становится немного сложнее.

Спасибо, Сандеш

Как уже упоминалось, для того, чтобы сервер DHCP Windows выдавал аренду DHCP из двух отдельных областей / 24, вам нужно реализовать сети VLAN. Я не рекомендую использовать суперскоп без крайней необходимости. Это становится просто уродливо.

Для создания VLAN вам понадобится управляемый коммутатор, который обрабатывает теги VLAN. Вы хотели бы пометить трафик для данного порта как принадлежащий VLAN 2 или 3 (просто примеры идентификаторов VLAN - вы можете выбрать все, что хотите, кроме VLAN 1, поскольку это VLAN по умолчанию).

Для этого сначала вы должны настроить VLAN 2 и 3 в коммутаторе с IP-адресом в любой области DHCP. Например, VLAN 2 имеет 192.168.1.253, а VLAN 3 - 192.168.2.253.

Затем вы хотите пометить каждый заданный порт коммутатора как принадлежащий любой VLAN. В большинстве коммутаторов это делается с помощью команды, похожей на switchport access vlan 2. При желании замените 2 на 3.

После этого настройте каждую VLAN с вспомогательным IP-адресом DHCP-сервера. Помощник IP сообщает трафику, куда следует пойти, чтобы получить аренду DHCP, но помечает трафик для указанной VLAN и заставляет запрос выглядеть как исходящий с IP-адреса VLAN. Таким образом, сервер будет видеть запрос DHCP, исходящий от 192.168.1.253 или 192.168.2.253, и выдавать аренду DHCP в любой подсети, из которой пришел запрос.

Все это, работая вместе, позволит вам получить аренду DHCP из желаемой области.

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

https://technet.microsoft.com/en-us/library/dd759168.aspx

Используя суперобласть, вы можете сгруппировать несколько областей как одну административную единицу. Благодаря этой функции DHCP-сервер может:

  • Поддержка клиентов DHCP в одном физическом сегменте сети (например, в одном сегменте локальной сети Ethernet), где используется несколько логических IP-сетей.

Но это действительно не лучший дизайн. Вам следует рассмотреть альтернативы.

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

Также, возможно, пришло время подумать о внедрении виртуальных локальных сетей и перемещении некоторого оборудования в отдельные виртуальные локальные сети и сети. Хорошие варианты для этого - ваши беспроводные сетевые устройства, IP-телефоны, серверы и так далее.

Легко.

У вас есть DHCP-сервер в локальной сети, которая содержит более одной подсети поверх друг друга, без виртуальных локальных сетей?

Просто добавьте еще одну сетевую карту к серверу с ее IP-адресом в нужной подсети.

Проблема в "привязке".

Если ваш сервер 192.168.5.10/24, но вы хотите, чтобы он обслуживал DHCP в подсети 192.168.6.0/24, сервер DHCP Windows откажется обслуживать подсеть .6. Он не знает, что они друг друга на высоте.

Так что добавьте еще одну сетевую карту. Назначьте его IP-адрес в подсети .6 и убедитесь, что служба DHCP привязана к этому интерфейсу.

Вы НЕ МОЖЕТЕ уйти, просто назначив IP-адрес подсети .6 ТО ЖЕ NIC, как я пытался. Это должен быть другой сетевой адаптер (возможно, из-за MAC-адреса). Если ваш сервер Windows представляет собой виртуальную машину, вы, вероятно, золотые с нулевым временем простоя.