![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - VBS - как по диапазону IP получить маску |
|
VBS/WSH/JS - VBS - как по диапазону IP получить маску
|
Пользователь Сообщения: 128 |
подскажите, как на 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 |
Забанен Сообщения: 793
|
Насколько помню делается это примерно так (без жестких проверок айпишника и маски):
(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 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - не ввести 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 |
|