Posted: Thu Feb 04, 2016 7:16 Post subject: Дополнительный DHCP сервер
Приветствую, уважаемые!
Есть довольно разветвлённая сеть, в которой два роутера, подключенные к разным провайдерам.
В данный момент в сети только один DHCP сервер, который раздаёт всем шлюз основного интернета (на картинке жёлтый роутер).
Задача: раздать беспроводным клиентам роутера резервного интернета (на картинке синий роутер) резервный шлюз, при этом по возможности сохранив адресацию в сети.
Пока это реализовано через резервирование по MAC, но это очень неудобно - беспроводных устройств много, заранее неизвестен мак адрес. Хочется поднять второй DHCP сервер, который бы обслуживал только беспроводных клиентов резервного роутера. Но как это сделать, чтобы не нарушить работу остальной сети?
Posted: Thu Feb 04, 2016 13:07 Post subject: Re: Дополнительный DHCP сервер
На обоих роутерах поднимаете DHCP (только диапазоны разные) - для всех wi-fi клиентов синего шлюзом будет он сам и выход в интернет через него, для двух клиентов его LAN прописать шлюз на желтый (на самих клиентах) тем самым пойдут в интернет через желтый.
Для определения роутера у wi-fi клиентов это будет имя его SSID сети, к какой подключиться от той и возьмет шлюз для выхода в интернет, все LAN пойдут через желтый.
Если бы всё было так просто. Я же неспроста нарисовал другие устройства и указал их IP адреса. Если просто поднять два DHCP сервера, они будут друг другу мешать по LAN, там тоже есть DHCP клиенты, и им нужно давать в качестве шлюза основной роутер.
Надо как-то закрепить второй DHCP сервер на беспроводном интерфейсе, но по-моему без изменения адресации у WiFi клиентов это невозможно, так как беспроводный интерфейс и LAN роутера объединены в мост.
Posted: Fri Feb 05, 2016 9:21 Post subject: Re: Дополнительный DHCP сервер
Sonya wrote:
Если бы всё было так просто. Я же неспроста нарисовал другие устройства и указал их IP адреса. Если просто поднять два DHCP сервера, они будут друг другу мешать по LAN, там тоже есть DHCP клиенты, и им нужно давать в качестве шлюза основной роутер.
Надо как-то закрепить второй DHCP сервер на беспроводном интерфейсе, но по-моему без изменения адресации у WiFi клиентов это невозможно, так как беспроводный интерфейс и LAN роутера объединены в мост.
Они ни как по LAN мешать не будут, кто первый ответит от того и получат IP, чтоб привязать к данным ПК один и тот же IP можно выполнить привязку данного MAC к нужному IP на обоих DHCP серверах, данный IP тогда лучше брать не из диапазона DHCP.
т.е.
DHCP 1 - диапазон 10-29
LAN ПК1 - MAC:xx.xx.xx.1, камера - MAC:хх.хх.хх.10
при использовании DHCP в данном случае они будут получать разный шлюз, поэтому лучше для них стат IP и шлюз на роутер желтый, да и вообще лучше всех LAN на стат, думаю уж не такое у вас и большое их кол-во.
Для wi-fi как и сказал определяющим будет SSID точки доступа.
Есть вариант сложней на точке доступа синий роутер сделать unbridge на br0 = отдельно получите wi-fi и LAN. DHCP на нем так же поднять, но указать только интерфейс wi-fi (все клиенты wi-fi через него), тогда LAN будут только получать от DHCP желтого роутера, так как DHCP синий просто проигнорирует их и не ответит им. Но в данном варианте нужно будет проверять настройку iptables на синим роутере с тем что есть и при необходимости ее подправить (3-5 дополнительных правил, но по моему в последних версиях это все на автомате). Разделение br0 на http://192.168.1.1/Networking.asp раздел Network Configuration на нужном интерфейсе поле Unbridged в место Default (примечание это нужно делать на LAN интерфейсе).
Если LAN клиентам на синем роутере по барабану клиенты wi-fi и выход через него в интернет, то не чего добавлять будет не надо.
Posted: Fri Feb 05, 2016 12:45 Post subject: Re: Дополнительный DHCP сервер
vasek00 wrote:
Есть вариант сложней на точке доступа синий роутер сделать unbridge на br0 = отдельно получите wi-fi и LAN. DHCP на нем так же поднять, но указать только интерфейс wi-fi
В общем, выбрал этот вариант, сделать типа гостевой сети из WiFi на синем роутере. Только наоборот, вывел из бриджа интерфейс ath0 и привязал DHCP сервер к нему по статье.
Клиенты цепляются по WiFi, получают адреса из новой подсети. Интернета на втором роутере ещё нет, проверить пока не получится.
Posted: Fri Feb 05, 2016 15:46 Post subject: Re: Дополнительный DHCP сервер
Sonya wrote:
vasek00 wrote:
Есть вариант сложней на точке доступа синий роутер сделать unbridge на br0 = отдельно получите wi-fi и LAN. DHCP на нем так же поднять, но указать только интерфейс wi-fi
В общем, выбрал этот вариант, сделать типа гостевой сети из WiFi на синем роутере. Только наоборот, вывел из бриджа интерфейс ath0 и привязал DHCP сервер к нему по статье.
Клиенты цепляются по WiFi, получают адреса из новой подсети. Интернета на втором роутере ещё нет, проверить пока не получится.
В данном варианте придется как раз подстраивать wi-fi ее интерфейс ath0 под выход в интернет, в отличие от br0 который будет иметь настройки от dd-wrt при использовании WAN порта для доступа в интернет (автоматом), а вот для LAN eth0/1 как раз и нужен был доступ на желтый роутер и больше нечего (точнее его switch) и настройки для него iptables тут не нужны были бы.