Как рассчитать спискок IP сетей если знаешь начальный и конечный адрес? #730326


#0 by sysadminlk
Пример: начальный: 192.168.0.0 конечный: 192.168.32.255 Сети: 192.168.0.0/19 192.168.32.0/24 Желательно чтоб можно было через скрипт или код 1с расчитать.
#1 by Woldemar22LR
любой сканер IP справиться
#2 by DS
Предлагаю начать с простого: рассчитать все числа, если начало = 0, а окончание = 255.
#3 by sysadminlk
у меня более 2000 таких примеров надо чтоб одним списком все посчитало
#4 by Woldemar22LR
а понятно тебе надо псчоитать с учетом маски /19 так есть же таблица типа 24 это 256, 12 это 128 и тд.
#5 by arsik
#6 by spectre1978
С помощью VBS не проблема. Смотрите описание функций Hex и CLng ("&h"). Средствами 1С вряд ли получится.
#7 by spectre1978
Хотя... можно и чистым 1С
#8 by spectre1978
собственно, если есть возможность собрать октеты в число и наоборот число в октеты - далее все просто. Преобразовав стартовый IP в число и зная что адресное пространство 32-19=13, для получения каждого следующего IP вам нужно прибавлять единицу 2^13=8192 раз. Служебные IP (типа оканчивающихся на 0, на 255) в список не вносите, ясное дело. Таким образом дойдете до второй сети (последний адрес первой сети у вас будет 192.168.31.255), ну и то же самое с ней, только тут прибавлять по единице нужно будет меньше, всего только 2^(32-24)=255 раз. Как-то так.
#9 by Asmody
сисадмин такие вещи должен в голове считать так, хоть ночью разбуди
#10 by Garikk
не сисадмин, а сетевик. imho если сисадмину приходится такие маски высчитывать, это первый знак что надо брать сетевика в контору
#11 by Злопчинский
Сисадмины/сетевики чувствуется бухают не просыхая А без них нихрена не работает Уже второе заведение в городе где "извинити вифи не работает"
#12 by spectre1978
не, ну я все понимаю, но зачем в кабаке вайфай в четыре утра - понять не могу :) это ж не аэродром в ожидании рейса :))
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С