ipcalc un semplice comando per aiutare il network manager

ipcalc è un comando che permette di vedere molto velocemente da un indirizzo IP e maschera di sottorete le seguenti cose:

  1. IP di brodcast
  2. La maschera di rete per i dispositivi Cisco (wildcard)
  3. L'indirizzamento degli host

Per installare ipcalc con la openSUSE 11 bisogna aggiungere questo repository (se non è già presente nella vostra lista di repositories), quindi da root lanciamo :

zypper ar http://download.opensuse.org/repositories/network:/utilities/openSUSE_11.0/ network

poi installiamo ipcalc:

zypper install ipcalc

Qualche esempio di ipcalc:

nico@nicox-x60s:~> ipcalc 192.168.0.1 255.255.128.0 255.255.192.0
Address:   192.168.0.1          11000000.10101000.0 0000000.00000001
Netmask:   255.255.128.0 = 17   11111111.11111111.1 0000000.00000000
Wildcard:  0.0.127.255          00000000.00000000.0 1111111.11111111
=>
Network:   192.168.0.0/17       11000000.10101000.0 0000000.00000000
HostMin:   192.168.0.1          11000000.10101000.0 0000000.00000001
HostMax:   192.168.127.254      11000000.10101000.0 1111111.11111110
Broadcast: 192.168.127.255      11000000.10101000.0 1111111.11111111
Hosts/Net: 32766                 Class C, Private Internet

Subnets after transition from /17 to /18

Netmask:   255.255.192.0 = 18   11111111.11111111.11 000000.00000000
Wildcard:  0.0.63.255           00000000.00000000.00 111111.11111111

1.
Network:   192.168.0.0/18       11000000.10101000.00 000000.00000000
HostMin:   192.168.0.1          11000000.10101000.00 000000.00000001
HostMax:   192.168.63.254       11000000.10101000.00 111111.11111110
Broadcast: 192.168.63.255       11000000.10101000.00 111111.11111111
Hosts/Net: 16382                 Class C, Private Internet

2.
Network:   192.168.64.0/18      11000000.10101000.01 000000.00000000
HostMin:   192.168.64.1         11000000.10101000.01 000000.00000001
HostMax:   192.168.127.254      11000000.10101000.01 111111.11111110
Broadcast: 192.168.127.255      11000000.10101000.01 111111.11111111
Hosts/Net: 16382                 Class C, Private Internet

Subnets:   2
Hosts:     32764