ipcalc — калькулятор для расчета сетей
Маленькая и удобная утилитка по расчету сетевых адресов, все в цвете и красиво :).
Ставиться просто для любого Debian based дистрибутива:
$ aptitude install ipcalc
Использование: ipcalc [options] ADDRESS [ [/]] [NETMASK]
IPCALC вычисляет широковещательный адрес, диапазон хостов, шаблон сетевой маски по полученному IP и сетевой маске. Может использоваться для конструирования сетей (network) и подсетей, а также в обучающих целях.
Опции:
-n —nocolor Подавить вывод цветов.
-b —nobinary Подавить поразрядный вывод.
-c —class Показать маску сети по адресу.
-h —html Показать результаты в HTML.
-v —version Показать версию программы.
-s —split n1 n2 n3 Разделить сети по размеру n1, n2, n3.
-r —range Исключить диапазон адресов .
—help —Помощь.
Несколько примеров использования:
$ ipcalc 192.168.10.0 255.255.255.0
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
или так:
$ ipcalc 192.168.0.0/24
Address: 192.168.0.0 11000000.10101000.00000000. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.0.0/24 11000000.10101000.00000000. 00000000
HostMin: 192.168.0.1 11000000.10101000.00000000. 00000001
HostMax: 192.168.0.254 11000000.10101000.00000000. 11111110
Broadcast: 192.168.0.255 11000000.10101000.00000000. 11111111
Hosts/Net: 254 Class C, Private Internet
Возможности програмы по оперированию ip-адресацией довольно большие.
Так же все можно вывести и в HTML:
$ ipcalc 192.168.100.0 255.255.255.240 -h > /home/ceval/ip.html
Так что утилитка может пригодится каждому,тем более что научиться пользоваться ей не так уж и сложно.