The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
DHCP по очереди, !*! Аноним, 27-Май-15, 00:54  [смотреть все]
Категорию не знаю какую выбрать, вобщем то задача не сильно о железа зависит.
Роутер ASUS n66 (не помню точно) ipkg работает ssh клиент поставился.

Имеется сервер который подключен к инету одной картой,
второй картой - домашяя сеть через роутер.
На сервере поднят DHCP, на роутере DHCP выключен.
Тут всё хорошо.

Теперь сервер выключаем, и провод с инетом втыкаем в роутер,
и включаем на роутере DHCP - тут тоже всё хорошо.

Надо включать выключать DHCP на роутере, автоматически,
по факту наличия в сети работающего DHCP.

Нужны действия на роутере по вкл/выкл DHCP

1. Какой shell командой проверить что в сети есть DHCP,
если на роуте не пользуемся т.е. ip настроены статично?

2. Какой скрипт запускает/останавливает DHCP на роутере,
или хотябы как определить такой скрипт, что искать
в роутере в скриптах по этому поводу?

Заранее спасибо, ребята, наверняка для многих из Вас эти
вопросы не проблемой не являются.


  • DHCP по очереди, !*! ford1813, 01:46 , 27-Май-15 (1) +2
    >[оверквотинг удален]
    > Надо включать выключать DHCP на роутере, автоматически,
    > по факту наличия в сети работающего DHCP.
    > Нужны действия на роутере по вкл/выкл DHCP
    > 1. Какой shell командой проверить что в сети есть DHCP,
    > если на роуте не пользуемся т.е. ip настроены статично?
    > 2. Какой скрипт запускает/останавливает DHCP на роутере,
    > или хотябы как определить такой скрипт, что искать
    > в роутере в скриптах по этому поводу?
    > Заранее спасибо, ребята, наверняка для многих из Вас эти
    > вопросы не проблемой не являются.

    1. nmap -sU ip -p 67:68
    2. Тут я бы grep-ом прошелся бы
    grep -iR 'dhcp' /etc/

    Ну и после того как найдешь скрипт , написать небольшого демона на bash или небольшой скрипт на bash запихнуть в cron

  • DHCP по очереди, !*! Аноним, 18:08 , 28-Май-15 (3)
    > Надо включать выключать DHCP на роутере, автоматически,
    > по факту наличия в сети работающего DHCP.

    Зачем?

    • DHCP по очереди, !*! Аноним, 21:45 , 28-Май-15 (4)
      >> Надо включать выключать DHCP на роутере, автоматически,
      >> по факту наличия в сети работающего DHCP.
      > Зачем?

      Затем, что когда сервер выключен, то DHCP в сети нету, а
      инет идёт в роутер, и он его раздаёт и конфигурирует хосты.
      А когда сервер включен то инет долджен идти в сервер,
      напрямую, но не через роутер и всякие пробросы и дмз.


      • DHCP по очереди, !*! ShyLion, 07:41 , 29-Май-15 (5)
        >>> Надо включать выключать DHCP на роутере, автоматически,
        >>> по факту наличия в сети работающего DHCP.
        >> Зачем?
        > Затем, что когда сервер выключен, то DHCP в сети нету, а
        > инет идёт в роутер, и он его раздаёт и конфигурирует хосты.
        > А когда сервер включен то инет долджен идти в сервер,
        > напрямую, но не через роутер и всякие пробросы и дмз.

        Проверяй не наличие DHCP а просто тот факт, что сервер живой, ping -c 1 x.x.x.x
        Простейший скрипт на баше, хоть в крон его запихни.

        1. Проверка что сервер живой
        2. Проверка наличия процесса dhcpd

        3. если сервер живой: если процесс есть - остановить и выйти, если нет выход

        4. если сервер неживой: если процесс есть - на выход, если нет - запустить и выйти

        ЗЫ: Вообще это пахнет большим извратом, у аренды есть срок, в течение которого хост и не подумает адрес обновлять. Ты хотябы выдаваемые диапазоны разведи, чтобы конфликта не было.

        • DHCP по очереди, !*! Аноним, 09:52 , 29-Май-15 (6)
          Спасибо товарищи за верные направления.

          Прблема пока только в о втором пункте, если уж фряха от линукса сильно отличается, то эта прошивка совсем всё вывернуто наизнанку, в etc находит только /etc/dnsmasq.conf. Если искать в '/' или '/bin' то ловит все бинарники с экспорт функциям dhcp_*, безконечный список получается. Пока не придумал как поиск сформулировать. Надо бы искать только текстовые исполняемые и в них же dhcp.


          > Проверяй не наличие DHCP а просто тот факт,
          > что сервер живой, ping -c 1 x.x.x.x

          дельный совет, когда ip задан, мне подойдёт, а то я сосредоточился на обобщённом dhcp в сети, а nmap,у всё равно тоже ip указывать или диапазон, Но для общего случая dhcp с неизвестным ip не подойдёт. вообще надо это делать broadcast запросом, но чем?


          > ЗЫ: Вообще это пахнет большим извратом, у аренды есть срок, в течение
          > которого хост и не подумает адрес обновлять. Ты хотябы выдаваемые диапазоны
          > разведи, чтобы конфликта не было.

          конечно разведены, всё работает и default gate меняется, ни разу не было проблем, просто винда проявлят "заботу" по настоянию дяди билли, его ребята сделали проверку что если с сеть проблемы перезапрашивать досрочно, хотя может просто так совадало. В крайнем случае можно сетевуху перезапустиь, всё проще чем роутер лезть каждый раз.

          PS: что ещё попадалось:
          на тему гуглится интересное по запросу: nmap dhcp-discover
          вот ещё http://search.cpan.org/~djzort/Net-DHCP-0.67/
          там в папке examples интересные скрипты, на тему.

          • DHCP по очереди, !*! ford1813, 14:27 , 29-Май-15 (7)
            >[оверквотинг удален]
            >> разведи, чтобы конфликта не было.
            > конечно разведены, всё работает и default gate меняется, ни разу не было
            > проблем, просто винда проявлят "заботу" по настоянию дяди билли, его ребята
            > сделали проверку что если с сеть проблемы перезапрашивать досрочно, хотя может
            > просто так совадало. В крайнем случае можно сетевуху перезапустиь, всё проще
            > чем роутер лезть каждый раз.
            > PS: что ещё попадалось:
            > на тему гуглится интересное по запросу: nmap dhcp-discover
            > вот ещё http://search.cpan.org/~djzort/Net-DHCP-0.67/
            > там в папке examples интересные скрипты, на тему.

            Если честно , самое верное направление , оставить dhcp на роутере.
            Просто не понимаю зачем такая извращенная схема , роутер кушает не так много электричества.

            • DHCP по очереди, !*! Аноним, 14:53 , 29-Май-15 (8)
              > Если честно , самое верное направление , оставить dhcp на роутере.
              > Просто не понимаю зачем такая извращенная схема , роутер кушает не так
              > много электричества.

              Тогда надо научить dhcp на роутере ставить default gate на сервер,
              в присутствии сервера, а -не- на себя. а в отсутствии сервера на себя.
              Пока что вообще не понятно где у него стартовый скрипт dhcp.
              Где бы ещё спросить, где роутерщики - пошивкоманы тусуются?

              Можно было бы роутер втыкать в сервер портом для инета,
              тогда бы всё работало - роутер брал бы с сервера или с
              провайдера настройки и туда бы гейтовал, и локалку сам.
              Думал уже. Но это уже два переключения проводов.
              Сложная коммутация получается. Всё делается аппаратно,
              патчкорды дёргать по разъемам естественно никто не будёт.
              Да и не надо этого, когда это программно решается,
              только решения пока не найдено, но это не долго.


              • DHCP по очереди, !*! oklas, 16:47 , 02-Июл-15 (9)
                смотреть какие есть переменные:

                # /bin/nvram show

                изменить переменную:

                # /bin/nvram set dhcp_enable_x=1

                сохранить переменные из озу в пзу:

                # /bin/nvram commit

                перезагрузить для применения изменений

                # /sbin/reboot

                • DHCP по очереди, !*! oklas, 16:59 , 02-Июл-15 (10)
                  переменная отвечающая за вклюение dhcp
                  называется dhcp_enable_x, или как-то на подобие

                  необходима внимательность и осторожность, иначе может
                  что-то испортиться, и в худшем случае придётся перепрошивать




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру