Я знаю, что есть смешанные чувства по поводу запуска нескольких DHCP-серверов в одной локальной сети, но мне интересно, как лучше всего установить их диапазоны.
В моем случае у меня есть маршрутизатор, который выполняет DHCP, а также мой сервер Ubuntu, который я использую для фантомных сообщений FOG (среди прочего, конечно). Поскольку FOG упаковывает себя с DHCP-сервером, я решил, что лучше использовать его, чтобы сделать работу с FOG более гладкой. Я бы, наверное, предпочел запустить только один DHCP-сервер, чтобы просматривать все аренды в одном месте.
В любом случае, лучше ли распределить диапазоны ip между DHCP-серверами? или можно просто их перекрывать. или есть вообще разница.
Кроме того, было бы возможно (и выгодно), чтобы мой беспроводной маршрутизатор обслуживал только беспроводные запросы, в то время как Ubuntu Server Box обслуживал запросы Ethernet?
Спасибо,
Сервер DHCP будет обслуживать все полученные запросы. Если беспроводная сеть Ethernet и проводная сеть Ethernet являются одним и тем же широковещательным доменом, вам не нужно запускать два DHCP-сервера в одном широковещательном домене (в подавляющем большинстве случаев). Если это отдельные широковещательные домены (подразумевая, что они тоже разные IP-подсети), вы можете запустить DHCP-сервер на хосте в каждом широковещательном домене, или если маршрутизатор, разделяющий подсети, поддерживает DHCP-ретрансляцию, вы можете запустить один DHCP-сервер. и получать ретранслируемые запросы от клиентов в «дальней» подсети.
Я подозреваю, что у вас один широковещательный домен, поскольку вы говорите о "перекрытии" адресных областей. В этом случае у вас действительно должен быть только один DHCP-сервер, обслуживающий весь широковещательный домен. (Бывают ситуации, когда у вас может быть более одного в широковещательном домене - обычно в сценарии аварийного переключения - но это выходит за рамки вашего вопроса.)
Как упомянул Эван, вам не нужны два DHCP-сервера в одном широковещательном домене. Какой DHCP-сервер отвечает на DHCPREQUEST / DHCPRENEW клиента, зависит от того, какой DHCPREQUEST получит первым. Ни один из DHCP-серверов не будет знать о базе данных аренды другого (какие клиенты имеют какие адреса), поэтому вы почти гарантированно получите конфликты IP-адресов, и, как и Highlander, может быть только один! (Что-то не сработает, если один и тот же IP-адрес назначен более чем одной станции).
Исключением является выполнение DHCP Split Scope. Идея состоит в том, что половина ваших доступных адресов идет на один DHCP-сервер, а другая половина - на другой. Таким образом вы жестяная банка гарантируйте, что вы не получите один и тот же адрес, назначенный нескольким клиентам, И вы получите некоторую избыточность в ваших службах DHCP.
Кроме того, было бы возможно (и выгодно), чтобы мой беспроводной маршрутизатор обслуживал только беспроводные запросы, в то время как Ubuntu Server Box обслуживал запросы Ethernet?
Если у вас было несколько широковещательных доменов, это может быть хорошо. Вы можете подсеть свое адресное пространство и предоставить одну подсеть беспроводным клиентам, а другую - проводным клиентам. Это упрощает их маршрутизацию, фильтрацию и мониторинг.
РЕДАКТИРОВАТЬ: Я только что посмотрел на ваш другой вопрос. Вам нужна отдельная сеть (физическая или VLAN) для ваших клиентов FOG с одной подсетью и соответствующими службами DHCP и другая сеть для компьютеров ваших сотрудников (с их собственными службами).
А как насчет настройки роутера в режим точки доступа? Ответы DHCP будут передаваться с сервера Ubuntu беспроводным клиентам напрямую.
Практически каждый беспроводной маршрутизатор поддерживает режим AP, просто отключите DHCP-сервер на маршрутизаторе, включите WiFi-радио и подключите маршрутизатор к сети, используя один из портов LAN.