Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   отправка ответа DHCP relay (https://javascript.ru/forum/node-js-io-js/85670-otpravka-otveta-dhcp-relay.html)

fxobject 16.12.2023 21:05

отправка ответа DHCP relay
 
Господа нужна наводка.
В DHCP сервере отправляем сообщение DHCP клиенту через relay.
1 если отправлять на интерфейс, который в одной сети (192.168.2.1) с DHCP сервером - все получается успешно.
2 если отправлять на ip адрес на релае с обратной стороны 192.168.1.1 - не работает.
в для передачи upd4 использую dgram
маршрут 192.168.2.0/24 на DHCP прописан
в сокете ttl поставил больше 1
непонятно почему!!!!!!! прошу идею

схема
клиент DHCP -> 192.168.1.1 relay 192.168.2.1 -----> 192.168.2.2 сервер DHCP
p.s. нужно отправлять именно по второму варианту.
Спасибо

p.p.s и да, все на JS (NODE) тексты не привожу, потому как в режиме
без релая все работает. с релаем работает только если отправлять на адрес, который сразу под боком сервера. такое ощущение что пакет не маршрутиризируется
p.p.p.s снифер на релае показывает полное отсутствие пакетов (((((((((

Aetae 16.12.2023 22:23

Не очень подходящий форум для вопросам по сетям.
У меня есть только смутные воспоминания о том что с DHCP пакетами линух работает как-то по особому на уровне ядра и с этим могут быть какие-то проблемы, потому лучше использовать готовые решения а не велосипеды.)

fxobject 17.12.2023 01:21

готовые решения использовать увы возможности нет (не удовлетворяют требованиям задачи), но разобраться получилось. проблема действительно была в настройках ttl. По умолчанию она = 1. Т.е. на первом же шлюзе - остановка
sorry за офтопик


Часовой пояс GMT +3, время: 01:22.