отправка ответа 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 снифер на релае показывает полное отсутствие пакетов ((((((((( |
Не очень подходящий форум для вопросам по сетям.
У меня есть только смутные воспоминания о том что с DHCP пакетами линух работает как-то по особому на уровне ядра и с этим могут быть какие-то проблемы, потому лучше использовать готовые решения а не велосипеды.) |
готовые решения использовать увы возможности нет (не удовлетворяют требованиям задачи), но разобраться получилось. проблема действительно была в настройках ttl. По умолчанию она = 1. Т.е. на первом же шлюзе - остановка
sorry за офтопик |
Часовой пояс GMT +3, время: 16:30. |