Расчет сетей — ipcalc — это просто!

Posted by

Сейчас я познакомлю Вас с замечательной утилитой для системного администратора желающего узнать, как же рассчитывают сети, маски, подсети. В нашей системе, а имеено уже имеется в репозитариях.

Проверим есть ли данная утилита в репозитариях:

keiz@ekz:~$ aptitude search

p ipcalc — parameter calculator for IPv4 addresses

Устанавливаем ее:

keiz@ekz:~$ sudo aptitude install ipcalc

Формат задаваемых значений:

keiz@ekz:~$ ipcalc

Usage: 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 —Помощь.

Несколько примеров использования:

keiz@ekz:~$ ipcalc 192.168.0.1/24

Address: 192.168.0.1 11000000.10101000.00000000. 00000001

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

 

keiz@ekz:~$ ipcalc 192.168.0.1/16

Address: 192.168.0.1 11000000.10101000. 00000000.00000001

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

 

keiz@ekz:~$ ipcalc 192.168.0.1/16 a b c

Хорошая возможность сформировать отчет в формате HTML:

keiz@ekz:~$ ipcalc 192.168.0.1 255.255.255.240 -h > ip.html

keiz@ekz:~$ file ip.html

ip.html: HTML document text

Вывод сформированных данных в формат HTML.

Leave a Reply

Ваш e-mail не будет опубликован. Обязательные поля помечены *

7 + 1 =