Настройка DHCP для двух отдельных подсетей в одной локальной сети
У меня сейчас сеть 192.168.1.0/24. По мере роста числа пользователей ими становится сложно управлять. Поэтому я добавил в сеть один DHCP-сервер с двумя областями действия. Один для 192.168.1.0/24, а другой для 192.168.2.0/24.
Но я не могу получить аренду IP из области 2.0, настроенной на DHCP-сервере. Поскольку я относительно незнаком с DHCP целыми годами. Это становится немного сложнее для меня прямо сейчас.
Спасибо, Сандеш
3 ответа
Вы не упоминаете, какой DHCP-сервер вы используете, но если Windows и вы действительно хотите использовать 2 подсети, вам нужно то, что называется суперобластью.
https://technet.microsoft.com/en-us/library/dd759168.aspx
С помощью суперобласти вы можете сгруппировать несколько областей в один административный объект. С помощью этой функции сервер DHCP может:
- Поддержка клиентов DHCP в одном сегменте физической сети (например, в одном сегменте локальной сети Ethernet), где используются несколько логических IP-сетей.
Но вышесказанное действительно не лучший дизайн. Вы должны рассмотреть альтернативы.
Если вы можете, вы можете вместо этого настроить маску сети существующей подсети, чтобы ваша подсеть была больше, чем две подсети. Если у вас нет много статически настроенных систем, это должно быть довольно просто. Настройте маску на сетевом интерфейсе всех статически настроенных хостов, настройте маску в своей области DHCP.
Возможно, пришло время подумать о внедрении VLAN и перемещении некоторого вашего оборудования в отдельные VLAN и сети. Хорошие варианты для этого - ваши беспроводные сетевые устройства, IP-телефоны, серверы и так далее.
Легко.
У вас есть сервер DHCP в локальной сети, который содержит более одной подсети поверх друг друга, без VLAN?
Просто добавьте еще один сетевой адаптер на сервер с IP-адресом в нужной вам подсети.
Проблема в "связывании".
Если ваш сервер 192.168.5.10/24, но вы хотите, чтобы он обслуживал DHCP для подсети 192.168.6.0/24, сервер Windows windows откажется обслуживать подсеть.6. Он не знает, что они на вершине друг друга.
Так что добавьте еще один NIC. Назначьте его IP-адрес в подсети.6 и убедитесь, что служба DHCP привязана к этому интерфейсу.
Вы НЕ МОЖЕТЕ сойти с рук, просто назначив.6 IP-адрес подсети для ЖЕ NIC, я пытался. Это должен быть другой NIC (возможно, из-за MAC-адреса). Если ваш Windows-сервер является виртуальной машиной, вы, вероятно, имеете нулевое время простоя.
Как уже упоминалось, для того, чтобы сервер DHCP Windows выдавал DHCP-аренду из двух отдельных областей /24, вы должны реализовать VLAN. Я не рекомендую использовать суперскоп, если это абсолютно необходимо. Это просто уродливо.
Для VLANning вам потребуется управляемый коммутатор, который обрабатывает теги 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 от желаемой области.