Tips en Trucs 2012

IP subnet calculator

Sipcalc is een terminal gebaseerde IP subnet calculator. Je geeft sipcalc IPv4/IPv6/interface/hostnaam informatie en je krijgt een massa gegevens van het opgegeven subnet. Je kunt sipcalc in openSUSE installeren via software.opensuse.org bij de unstable packages.

Om de netmask details van 123.123.123.123/28 te berekenen:
dany@linux-ezca:~> sipcalc 123.123.123.123/28
-[ipv4 : 123.123.123.123/28] - 0

[CIDR]
Host address            - 123.123.123.123
Host address (decimal)  - 2071690107
Host address (hex)      - 7B7B7B7B
Network address         - 123.123.123.112
Network mask            - 255.255.255.240
Network mask (bits)     - 28
Network mask (hex)      - FFFFFFF0
Broadcast address       - 123.123.123.127
Cisco wildcard          - 0.0.0.15
Addresses in network    - 16
Network range           - 123.123.123.112 - 123.123.123.127
Usable range            - 123.123.123.113 - 123.123.123.126

Elke systeembeheerder wordt wild van zulke informatie.

Een voorbeeld met een bestaande verbinding (draadloze verbinding):
dany@linux-ezca:~> sipcalc -d -bcix -n 4 -e -r -t  wlan0
-[int-ipv4 : wlan0] - 0

[Classfull]
Host address            - 192.168.1.11
Host address (decimal)  - 3232235787
Host address (hex)      - C0A8010B
Network address         - 192.168.1.0
Network class           - C
Network mask            - 255.255.255.0
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.1.255

[CIDR]
Host address            - 192.168.1.11
Host address (decimal)  - 3232235787
Host address (hex)      - C0A8010B
Network address         - 192.168.1.0
Network mask            - 255.255.255.0
Network mask (bits)     - 24
Network mask (hex)      - FFFFFF00
Broadcast address       - 192.168.1.255
Cisco wildcard          - 0.0.0.255
Addresses in network    - 256
Network range           - 192.168.1.0 - 192.168.1.255
Usable range            - 192.168.1.1 - 192.168.1.254

[Classfull bitmaps]
Network address         - 11000000.10101000.00000001.00000000
Network mask            - 11111111.11111111.11111111.00000000

[CIDR bitmaps]
Host address            - 11000000.10101000.00000001.00001011
Network address         - 11000000.10101000.00000001.00000000
Network mask            - 11111111.11111111.11111111.00000000
Broadcast address       - 11000000.10101000.00000001.11111111
Cisco wildcard          - 00000000.00000000.00000000.11111111
Network range           - 11000000.10101000.00000001.00000000 -
                          11000000.10101000.00000001.11111111
Usable range            - 11000000.10101000.00000001.00000001 -
                          11000000.10101000.00000001.11111110

[Networks]
Network                 - 192.168.1.0     - 192.168.1.255 (current)
Network                 - 192.168.2.0     - 192.168.2.255
Network                 - 192.168.3.0     - 192.168.3.255
Network                 - 192.168.4.0     - 192.168.4.255
Een IPv6 voorbeeld:
dany@linux-ezca:~> sipcalc 2001::/8
-[ipv6 : 2001::/8] - 0

[IPV6 INFO]
Expanded Address        - 2001:0000:0000:0000:0000:0000:0000:0000
Compressed address      - 2001::
Subnet prefix (masked)  - 2000:0:0:0:0:0:0:0/8
Address ID (masked)     - 1:0:0:0:0:0:0:0/8
Prefix address          - ff00:0:0:0:0:0:0:0
Prefix length           - 8
Address type            - Aggregatable Global Unicast Addresses
Network range           - 2000:0000:0000:0000:0000:0000:0000:0000 -
                          20ff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Een voorbeeld met een hostname:
dany@linux-ezca:~> sipcalc -d linux.pindanet.be
-[ipv4 : linux.pindanet.be] - 0

[CIDR]
Host address            - 81.169.145.150
Host address (decimal)  - 1370067350
Host address (hex)      - 51A99196
Network address         - 81.169.145.150
Network mask            - 255.255.255.255
Network mask (bits)     - 32
Network mask (hex)      - FFFFFFFF
Broadcast address       - 81.169.145.150
Cisco wildcard          - 0.0.0.0
Addresses in network    - 1
Network range           - 81.169.145.150 - 81.169.145.150

-
-[ipv6 : linux.pindanet.be] - 1

[IPV6 INFO]
Expanded Address        - 2a01:0238:020a:0202:1090:0000:0000:0144
Compressed address      - 2a01:238:20a:202:1090::144
Subnet prefix (masked)  - 2a01:238:20a:202:1090:0:0:144/128
Address ID (masked)     - 0:0:0:0:0:0:0:0/128
Prefix address          - ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Prefix length           - 128
Address type            - Aggregatable Global Unicast Addresses
Network range           - 2a01:0238:020a:0202:1090:0000:0000:0144 -
                          2a01:0238:020a:0202:1090:0000:0000:0144