Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS - как по диапазону IP получить маску

Ответить
Настройки темы
VBS/WSH/JS - VBS - как по диапазону IP получить маску

Аватара для God-of-Chaos

Пользователь


Сообщения: 124
Благодарности: 4


Конфигурация

Профиль | Отправить PM | Цитировать


подскажите, как на vbs сделать скрипт который по диапазону ip вычисляет битность маски (маску)

к примеру входные данные (включая адрес сети и бродкаст):

192.168.153.0 - 192.168.153.127


данные на выходе:

192.168.153.0/25 или 255.255.255.128


или хотя бы по какой формуле вычисляется CIDR по диапазону IP

-------
~~~ Только Бог может судить Меня ~~~


Отправлено: 02:46, 10-08-2016

 

Ветеран


Сообщения: 539
Благодарности: 180

Профиль | Цитировать


Насколько помню делается это примерно так (без жестких проверок айпишника и маски):
Код: Выделить весь код
(function(ip, mask) {
  var arr = mask.split('.'),
      cidr = 0;
  
  for (var i = 0, x = 0; i < arr.length; i++) {
    x = x * 256 + parseInt(arr[i]);
  }
  
  cidr = x.toString(2).indexOf('0');
  
  WScript.echo(ip + '/' + cidr);
}(
  WScript.Arguments.length !== 2
  ? (function() {
    WScript.echo('Usage: ' + WScript.ScriptName + ' <ip> <mask>');
    WScript.Quit(1);
  }())
  : WScript.Arguments.Unnamed(0), WScript.Arguments.Unnamed(1)
));

Отправлено: 15:01, 10-08-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS - как по диапазону IP получить маску

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интернет - не ввести IP и маску maestrobet Microsoft Windows 2000/XP 6 22-03-2013 22:16
CMD/BAT - [решено] как в cmd получить внешний IP адрес white155 Скриптовые языки администрирования Windows 9 16-08-2011 15:49
[решено] [PHP] Доступ по диапазону IP - как? D_Master Вебмастеру 7 08-01-2009 19:45
Firewall - ISA2004 - как получить доступ извне к внут.IP адресу оборудования Evgesha_572 Сетевые технологии 13 21-04-2008 22:28
Как получить IP-адрес из другого региона Росси? Yewgeniy Хочу все знать 4 18-03-2007 12:24




 
Переход