|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> Мелочи
—> ipcalc
ipcalc
Автор: schizoid.
Утилитка для расчета сетевых адресов.
# whereis ipcalc
ipcalc: /usr/ports/net-mgmt/ipcalc
| Присутствует, хорошо, идем по указанному пути.
# cd /usr/ports/net-mgmt/ipcalc
# make install clean
===> Vulnerability check disabled, database not found
===> Extracting for ipcalc-0.40
=> MD5 Checksum OK for ipcalc-0.40.tar.gz.
===> ipcalc-0.40 depends on file: /usr/local/bin/perl5.8.5 - found
===> Patching for ipcalc-0.40
===> ipcalc-0.40 depends on file: /usr/local/bin/perl5.8.5 - found
===> ipcalc-0.40 depends on file: /usr/local/bin/perl5.8.5 - found
===> Configuring for ipcalc-0.40
===> Installing for ipcalc-0.40
===> ipcalc-0.40 depends on file: /usr/local/bin/perl5.8.5 - found
===> Generating temporary packing list
===> Checking if net-mgmt/ipcalc already installed
install -o root -g wheel -m 555
/usr/ports/net-mgmt/ipcalc/work/ipcalc-0.40/ipcalc /usr/local/bin/ipcalc
===> Registering installation for ipcalc-0.40
===> Cleaning for perl-5.8.8
===> Cleaning for ipcalc-0.40
| Вот собственно и все :)
Проверяем:
# ipcalc 192.168.0.0/16
Address: 192.168.0.0 11000000.10101000. 00000000.00000000
Netmask: 255.255.0.0 = 16 11111111.11111111. 00000000.00000000
Wildcard: 0.0.255.255 00000000.00000000. 11111111.11111111
=>
Network: 192.168.0.0/16 11000000.10101000. 00000000.00000000
HostMin: 192.168.0.1 11000000.10101000. 00000000.00000001
HostMax: 192.168.255.254 11000000.10101000. 11111111.11111110
Broadcast: 192.168.255.255 11000000.10101000. 11111111.11111111
Hosts/Net: 65534 Class C, Private Internet
| И даже так:
#ipcalc 192.168.0.0 255.255.248.0
Address: 192.168.0.0 11000000.10101000.00000 000.00000000
Netmask: 255.255.248.0 = 21 11111111.11111111.11111 000.00000000
Wildcard: 0.0.7.255 00000000.00000000.00000 111.11111111
=>
Network: 192.168.0.0/21 11000000.10101000.00000 000.00000000
HostMin: 192.168.0.1 11000000.10101000.00000 000.00000001
HostMax: 192.168.7.254 11000000.10101000.00000 111.11111110
Broadcast: 192.168.7.255 11000000.10101000.00000 111.11111111
Hosts/Net: 2046 Class C, Private Internet
| Или так. К примеру нужно из сети /24 получить сколько то сетей /25 и т.п.
# ipcalc 192.168.10.0/24 /25
Address: 192.168.10.0 11000000.10101000.00001010. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.10.0/24 11000000.10101000.00001010. 00000000
HostMin: 192.168.10.1 11000000.10101000.00001010. 00000001
HostMax: 192.168.10.254 11000000.10101000.00001010. 11111110
Broadcast: 192.168.10.255 11000000.10101000.00001010. 11111111
Hosts/Net: 254 Class C, Private Internet
Subnets after transition from /24 to /25
Netmask: 255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
Wildcard: 0.0.0.127 00000000.00000000.00000000.0 1111111
1.
Network: 192.168.10.0/25 11000000.10101000.00001010.0 0000000
HostMin: 192.168.10.1 11000000.10101000.00001010.0 0000001
HostMax: 192.168.10.126 11000000.10101000.00001010.0 1111110
Broadcast: 192.168.10.127 11000000.10101000.00001010.0 1111111
Hosts/Net: 126 Class C, Private Internet
2.
Network: 192.168.10.128/25 11000000.10101000.00001010.1 0000000
HostMin: 192.168.10.129 11000000.10101000.00001010.1 0000001
HostMax: 192.168.10.254 11000000.10101000.00001010.1 1111110
Broadcast: 192.168.10.255 11000000.10101000.00001010.1 1111111
Hosts/Net: 126 Class C, Private Internet
Subnets: 2
Hosts: 252
| И еще 5 копеек :)
Использование: ipcalc [options] <ADDRESS>[[/]<NETMASK>] [NETMASK]
IPCALC вычисляет широковещательный адрес, диапазон хостов, шаблон сетевой
маски по полученному IP и сетевой маске.
Может использоваться для конструирования сетей и подсетей, а также в
обучающих целях.
Опции:
-n --nocolor Подавить вывод цветов.
-b --nobinary Подавить поразрядный вывод.
-c --class Показать маску сети по адресу.
-h --html Показать результаты в HTML (не реализовано в этой версии).
-v --version Показать версию программы.
-s --split n1 n2 n3 Разделить сети по размеру n1, n2, n3.
-r --range Исключить диапазон адресов .
--help --Помощь.
| При чем все цветное и красивое. Все. Пользуйтесь :)
размещено: 2007-10-03,
последнее обновление: 2007-10-03,
автор: schizoid
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
2011-11-20, BlackCat
Разъём на WiFi-карту
Делаем съёмной несъёмную антену на WiFi-карте путём установки ВЧ-разъёма
2011-09-14, manefesto
Настройка git+gitosis
Настройка системы контроля версия исходного кода в связке git+gitosis+ssh
2011-08-14, zentarim
Wi-FI роутер + DHCP + DNS
Настройка Wi-Fi роутера на Freebsd 8 + DNS сервер + DHCP сервер: чтобы Wi-Fi клиенты были в одной подсети с проводными, проводные и беспроводные клиенты получали адреса автоматически по DHCP, кэширующ
2011-06-15, -ZG-
Охранная система на FreeBSD+LPT
В этой статье описана попытка реализации простой охранной системы на базе FreeBSD с подключением к ней охранных устройтсв на LPT порт и видеорегистрацией.
2011-03-13, terminus
ng_nat
Описание работы ng_nat, практическое использование, достоинства и недостатки в сравнении с ipfw nat
2011-02-20, Капитан
Nagios+Digitemp
Статья описывает создание системы оповещения о превышении температуры в специальных помещениях на основе Nagios с использованием программы Digitemp.
2011-02-17, Le1
Zyxel Configuration
Скрипт для массового изменения конфига свичей Zyxel. Берет из файла iplist список ip-шек, заходит последовательно на каждый и выполняет комманды из файла commands, записывая происходящее в лог файл.
|
Статистика сайта
|
Сейчас на сайте находится: 16 чел.
|
За последние 30 мин было: 96 человек
|
За сегодня было 14827 показов, 989 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|
Комментарии пользователей [5 шт.]