sergonn Posted March 23, 2016 Как и чем можно вырезать опцию 82 из dhcp пакета ? т.е. на интерфейс приходит DHCP пакет c опцией, надо , что бы до dhcp сервера эта опция не дошла... зы Отрубать опцию на свичах не предлагать. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
rz3dwy Posted March 23, 2016 А просто игнорировать нельзя? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sergonn Posted March 23, 2016 (edited) А просто игнорировать нельзя? увы. это не open source, настроек минимум (( а при наличии опции 82 в пакете, dhcp сервер на нее возбуждается и работает только с ней. Edited March 23, 2016 by sergonn Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Red_Sam Posted March 23, 2016 Вижу 2 варианта: - написать демона который будет вырезать опцию из пакета и передавать его в dhcp-server - на промежуточном оборудовании заменять опцию на значения, при обработке которых, достигается нужное поведение dhcp-server. Т.е создаем класс заточеный под модифицированный трафик и выделяем адреса из нужного пула Не подскажете что за dhcp-server Вы используете? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zi_rus Posted March 23, 2016 самоочевидно что надо найти границу. relay используется? значит на нем пытаться найти опцию, или таки отключить на свичах, или последний вариант на самом сервере сказать ему чтобы не возбуждался. все остальные варианты несут боль и страдания Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
moonfire Posted March 23, 2016 Без scapy не обойтись Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
sergonn Posted March 24, 2016 Вижу 2 варианта: - написать демона который будет вырезать опцию из пакета и передавать его в dhcp-server - на промежуточном оборудовании заменять опцию на значения, при обработке которых, достигается нужное поведение dhcp-server. Т.е создаем класс заточеный под модифицированный трафик и выделяем адреса из нужного пула Не подскажете что за dhcp-server Вы используете? 1 - сложно (для меня) 2 - заменить можно, но это не даст никакого эффекта опция останется на месте, хоть и измениться. в нашей реализации у клиентов статический ip адрес, т.е. он прописан в базе и никогда не меняется. dhcp сервер умеет это делать, но все обламывает опция 82, после обнаружения которой, он пытается выдавать ip только из пула и только по опции 82. 3 увы, я не могу разглашать эту информацию ((( Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
MMM Posted March 24, 2016 возьмите что-то вроде http://manpages.ubuntu.com/manpages/karmic/man8/dhcp-helper.8.html и добавьте пару строк, чтобы вырезать опцию (или хотя бы просто менять номер опции) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...