Перейти к содержимому
Калькуляторы

aivanzipper

Пользователи
  • Публикации

    12
  • Зарегистрирован

  • Посещение

О aivanzipper

  • Звание
    Абитуриент
    Абитуриент
  • День рождения 09/23/1984

Контакты

  • ICQ
    Array
  • Skype
    Array

Информация

  • Пол
    Array

Город

  • Город
    Array
  1. Наверное, для сервера это будет уже другой клиент.
  2. Нашел в портах еще один релей: # dhcprelya -h DHCP relay. Yandex edition. 2007-2009. Version 3.0. Та же фигня - перехватывает unicast Похоже это баг релеев (а может и фича), вот подобная тема: http://www.mentby.com/Group/dhcp-users/dhcp-relay-duplicate-packets-for-dhcprelease-and-dhcprequest.html
  3. Поставил, потестил. dhcprelay-1.2_1 Lightweight DHCP Relay Agent with GIF tunnel support Тоже самое, правда вместо трех запросов уже приходят два (я думаю, это потому что у ICS указывается 2 интерфейса, а у этого один - внутренний). Дамп данных таблицы atacc_dhcp_log datetime client_mac client_ip relay_ip client_ident requested_ip hostname opt82_iface type 2013-03-13 13:28:00 00:02:3f:32:ed:df 192.168.199.5 0.0.0.0 0100023f32eddf star DHCPREQUEST 2013-03-13 13:28:00 00:02:3f:32:ed:df 192.168.199.5 192.168.199.1 0100023f32eddf star DHCPREQUEST
  4. Спасибо. Попробую собрать его под фряхой, по результату отпишусь.
  5. Я тоже склоняюсь к решению на самом релее. Не должен, тем не менее такое происходит :( isc-dhcp42-relay-4.2.3 The ISC Dynamic Host Configuration Protocol relay Флаги: dhcrelay_flags="-a -D"
  6. Столкнулся с проблемой: клиент дискавером находит агента и получает через него адрес. Все отлично. Но потом, когда подходит время, он пытается продлить аренду (unicast напрямую к серверу). Так вот в этот момент релей-агент перехватывает этот запрос на обоих интерфейсах и форвардит его серверу. В итоге сервер получает три запроса вместо одного. Если релей-агент выключаю (уже после дискавера, клиент имеет адрес) - то продление проходит штатно: один запрос - один ответ. На клиент смотрит один интерфейс, он является шлюзом для клиента. Там же и стоит релей-агент. Возможно, проблема из-за этого. Как думаете, может надо вынести релей-агент на отдельный интерфейс (влан) без ip-адреса и объеденить интерфейсы бриджом? Поможет-ли это избавиться от дублирования запросов? Пока решил таким образом на сервере: case DHCPREQUEST { #-> DHCPACK/DHCPNAK if ($dhcpreq->ciaddr() ne '0.0.0.0' && $dhcpreq->giaddr() ne '0.0.0.0'){} else { db_log_detailed($dbh, $dhcpreq, 'DHCPREQUEST'); handle_request($dbh, $fromaddr, $dhcpreq); } }
  7. За информацию спасибо. Я примерно так же представляю логику работы, правда привязываюсь только к порту свитча.
  8. Блин, разобраться в коде крайне сложно - используются глобальные переменные и мало комментариев :(
  9. Никто использование пулов еще не делал? Буду добавлять возможность работы с динамикой, может у кого наработки есть?
  10. Ivan_83, если Вы его "допилите" вам будут безмерно благодарны сотни администраторов сетей, так как нормального решения DHCP+MySQL на сег. день не существует. Может, нужна помощь? Готов взять на тестирование.
  11. Почему скл-запросы убрали? Можно было бы вместе скрипт дальше разрабатывать. А сейчас это равносильно написанию по-новому...