Volodymyr
А сервер отвечает почему-то броадкастом
Маfеt
Маfеt
вот так отвечает нетап
Unsupported
нужно освежить знания, по-моему если нужно продлить аренду, то клиент шлёт напрямую серверу юникастом
Маfеt
клиент видит dhcp server identifier
Маfеt
и шлет туда
Маfеt
напрямую, даже если next server ip не выставлен
Маfеt
это на примере isc dhcp я наблюдал. isc dhcp не выставляет next server ip, но при этом если к нему запрос пришел юникастом, то он ответит юникастом даже если броадкаст флаг выставлен
Anonymous
ага
Anonymous
он как бы клёвый.
Маfеt
я понимаю, возможно это клиенты не правильно работают, но я с ними ничо не могу сделать
Маfеt
то есть если бы клиенты не выставляли броадкаст флаг, то может все и работало бы
Маfеt
да
Маfеt
а хотя нет
Маfеt
они не всегда выставляют
Маfеt
в скрине что я синул видно, что юникаст
Маfеt
но нетап все равно броадкастом отвечает на это
Маfеt
то есть если запрос приходит от релея - он отвечает ему
Маfеt
а если от клиента - никогда
Unsupported
погоди
Маfеt
Unsupported
какой OFFER юникастом? Если продление аренды то мат REQUEST/ACK
Unsupported
а OFFER - это ответ на DISCOVER
Unsupported
или я уже гоню и нужно пойти поспать
Маfеt
Volodymyr
да
A server or relay agent sending or relaying a DHCP message directly to a DHCP client (i.e., not to a relay agent specified in the 'giaddr' field) SHOULD examine the BROADCAST bit in the 'flags' field. If this bit is set to 1, the DHCP message SHOULD be sent as an IP broadcast using an IP broadcast address (preferably 0xffffffff) as the IP destination address and the link-layer broadcast address as the link-layer destination address.
Volodymyr
а если от клиента - никогда
Тогда это хуйня у них. Если без броадкаст бита так отвечает
Volodymyr
А если с - то все ок
Маfеt
хм
Маfеt
Маfеt
ну вот например. этот клиент послал юникастом запрос к серверу
Маfеt
такие есть клиенты
Маfеt
остальные, как я вижу юникастом запрашивают
Unsupported
А если с - то все ок
А на что это у него ответ? OFFER не на REQUEST же должен отвечать
Volodymyr
Какой оффер? Ты о чем?
Маfеt
это request
Igor
Захожу в ntwrk, а тут dhcp траблшутят, душа радуется
Unsupported
об этом
Маfеt
но я не знаю, может он обиделся, не увидев ответа когда он юникастом слал
Маfеt
это старые логи. надо заново эксперимент проводить
Маfеt
но в оснвоном клиенты юникастом шлют
Volodymyr
Да. И пкап выложить
Маfеt
но ответа нет. т.к. он броадкастом идет
Volodymyr
Если без броадкаст бита в реквесте идет ответ броадкастом - фигня точно
Volodymyr
А если с - то все по rfc
Unsupported
Если без броадкаст бита в реквесте идет ответ броадкастом - фигня точно
последний скрин у него с бродкаст-битом юникастовый от клиента и соответственно пустыми giaddr
Volodymyr
Ну и ответ на request - ack или nack. Если что
Маfеt
ну nack даже isc dhcp отвечает в броадкаст почему-то
Unsupported
Ну и ответ на request - ack или nack. Если что
я про то же, а выше у него был Offer, или это аналитика вайршарка так его обозвала
Маfеt
я просто не очень пойму. запрос ведь юникастовый
Маfеt
нафига броадкастом отвечать
Volodymyr
Если флаг стоит - надо
Volodymyr
Клиент просит
Маfеt
ну это просто глупо как-то
Unsupported
Это к ТПЛинку вопросы уже надо. а не к НетАпу
Маfеt
он же точно не получит ответ
Volodymyr
A client that cannot receive unicast IP datagrams until its protocol software has been configured with an IP address SHOULD set the BROADCAST bit in the 'flags' field to 1 in any DHCPDISCOVER or DHCPREQUEST messages that client sends. The BROADCAST bit will provide a hint to the DHCP server and BOOTP relay agent to broadcast any messages to the client on the client's subnet.
Unsupported
может ISC DHCPD смотрит, что клиент недосягаем локально и не отправляет широковещательно
Маfеt
воооооо
Маfеt
то есть он реально обижается от того что ему не отвечает
Volodymyr
он же точно не получит ответ
Всмысле?)) откуда клиенту знать это?)
Igor
Такое часто конфигурируется отдельно
Хотя я конечно вообще не понимаю о чём речь идёт)
Маfеt
погодите
Маfеt
это разгадка же похожу
Маfеt
ду
Маfеt
то есть он не получил законный юникаст ответ
Маfеt
и начинает фигачить с броадкаст флагом, так?
Volodymyr
Блин
Маfеt
а юникаст ответы ему не дают
Volodymyr
Броадкаст флаг нужен бай дефолт
Маfеt
потомут что нетап тупит
Volodymyr
Чтобы получать ответы
Volodymyr
Когда еще адеса нет
Volodymyr
При первом реквесте у клиента нет адреса