За последние 24 часа нас посетили 30425 программистов и 1795 роботов. Сейчас ищет 801 программист ...

Поиск свободных ip-адресов в диапазоне

Тема в разделе "PHP для новичков", создана пользователем Лунтик-Некрофил, 15 авг 2011.

  1. Лунтик-Некрофил

    Лунтик-Некрофил Активный пользователь

    С нами с:
    15 май 2010
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    Тверь
    Добрый день!
    Нужен алгоритм выдачи первого свободного ip-адреса в диапазоне(может быть из разных подсетей).
    Т.е. преобразовываем массив существующих адресов с помощью ip2long, после чего приходится искать каждый ip-шник в диапазоне отдельно. Т.е. если ip-ник заканчивается на 255, то это займет прилично времени.
    Нет ли более рационального решения?
    Заранее спасибо.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    Лунтик-Некрофил
    а они выдаются по-порядку или надо тупо искать ближайший свободный? как отмечаются несвободные?
     
  3. Лунтик-Некрофил

    Лунтик-Некрофил Активный пользователь

    С нами с:
    15 май 2010
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    Тверь
    Ближайший свободный, часть уже зарезервирована. Свободные отмечаются удалением.
     
  4. Лунтик-Некрофил

    Лунтик-Некрофил Активный пользователь

    С нами с:
    15 май 2010
    Сообщения:
    67
    Симпатии:
    0
    Адрес:
    Тверь
    igordata
    Хмм... Да, я понял мысль... Отметить весь диапазон как свободный и брать первый ip-шник... Хотя может быть есть еще варианты?
     
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    как это "отмечаются удалением"? откуда? где это хранится? все айпишники в сгеренеренном виде хранятся где-то?