LINUX.ORG.RU

Несколько DHCP в локалке

 ,


0

1

Привет всем!

Имеем роутер для доступа в инет HG8245H и отдельный WiFi-роутер AX1800, настроеный в режиме точки доступа. Всё в подсети 192.168.100.0/24.

На HG8245H поднят DHCP с выдачей адресов в диапазоне, к примеру, 10-149.

На AX1800 поднят DHCP с выдачей адресов в диапазоне 150-200.

Почему телефон (по WiFi конечно) получает адрес в диапазоне 10-149, то есть от HG8245H, а не от AX1800?

★★★★

Последнее исправление: Psilocybe (всего исправлений: 1)

потому что HG8245H «быстрее» связался с твоим телефоном. почему так а не иначе надо сильно ковырть сеть.
при этом завтра будет по-другому. послезавтра вообще в зависимости от фазы луны.
на одном оставь, на других вырубай. будет проще и эффективнее.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)

… и отдельный WiFi-роутер AX1800, настроеный в режиме точки доступа.

На AX1800 поднят DHCP с выдачей адресов в диапазоне 150-200.

Наверное хотелось чтобы для подключенных по Wi-Fi устройств IP выдавала точка доступа в определенном диапазоне?

Но насколько я понимаю при использовании «точки доступа» для сети нет никакой разницы как подключены устройства, по Ethernet кабелю или по Wi-Fi.

Вообще-то я всегда думал что два DHCP сервера в одной сети это повод для шуток(или для разборок). =)

ex-kiev
()

DHCP-сервер это просто прога, которая слушает локалку и отвечает на DHCP-запросы. Поскольку локалка у тебя одна, оба DHCP-сервера полностью равноправны для всех её участников, адрес выдаёт тот кому повезло (или не повезло) быстрее ответить.

firkax ★★★★★
()
Ответ на: комментарий от Psilocybe

чегойто стрельнуло тут мысля в левую пятку…
как вариант отвечают оба дхцп-сервера, а дхцп-клиент просто применяет все ответы по мере прихода. от HG8245H приходит сообщение позже, ну и срабатывает «кто последний тот и папа».

pfg ★★★★★
()
Ответ на: комментарий от firkax

По идее можно заставить отвечать только на свой класс устройств. Ну и кластеризацию тоже никто не отменял. Но все это только на полноценном dhcp от isc. В роутерах ничего такого нет.

AVL2 ★★★★★
()
Ответ на: комментарий от AVL2

Не знаю что именно имеется ввиду под «своим классом», но DHCP-сервер, который в проводном роутере, принципиально не сможет отличить запрос от проводного пира от запроса с вайфая, пришедшего тоже по проводу (которым wifi-роутер подключён). Разве что на порту с вайфай роутером спец настройки вручную применить чтобы он dhcp-запросы не пропускал ни в какую сторону, но это уже не для домашнего роутера задача.

firkax ★★★★★
()
Ответ на: комментарий от kostik87

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

pfg ★★★★★
()
Ответ на: комментарий от pfg

В WIKI как раз и расписано какие этапы проходят и как это работает.

Этапы:

  • discover - запрос, поиск DHCP серверов
  • offer - предложение от DHCP серверов
  • request - запрос серверу на предложение на получение параметров по одному из предложений
  • ack - подтверждение от сервера на назначение параметров.

Как понимаешь, после этапа discover все DHCP серверы, которые находятся в одном VLAN получают запрос и посылают свои предложения.

Первое предложение, которое дойдёт до клиента он и использует в запросе на назначение параметров сети.

Не ленись читать и думать.

kostik87 ★★★★★
()
Ответ на: комментарий от kostik87

дык так вначале и предположил

ткну пальцем в небо: по вайфай кто-то смотрел 4к ютуб и полностью загрузил железяку - «dhcp ax1800 не успела ответить» :)

не ленись читать :)
плюс послушаю твое предположение почему вместо «более близкого» к клиенту ax1800 использован «более дальний» hg8245h

pfg ★★★★★
()
Ответ на: комментарий от pfg

Ты прочитал написанное мной? Точно? А понял? Точно?

Автор нигде не написал как соединены роутеры.

Почему ответ offer от hg8245h пришёл раньше, чем offer от ax1800 без понятия.

Нужно смотреть приходят ли вообще offer`ы от второго DHCP сервера или нет.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

ответ dhcp-сервера hg8245h прошел через ax1800 (wifi точка доступа) клиенту на wifi (ax1800 таким образом становится первым по «близости» к клиенту).
опять же не знаем как реализована работа dhcp-клиента при наличии нескольких ответов. вполне может получится что последующие ответы перезаписывают предыдущие.

pfg ★★★★★
()
Последнее исправление: pfg (всего исправлений: 1)