ipcalcコマンドでサブネット計算をする

ipcalcコマンドを使うと、/29のようにキリが悪いサブネットについて、サブネットマスクやブロードキャストアドレス、収容可能ホスト数などが計算できる。サブネットマスクからプレフィックス長を求めることもできる。便利。

$ ipcalc 192.168.0.100/29
Address:   192.168.0.100        11000000.10101000.00000000.01100 100
Netmask:   255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard:  0.0.0.7              00000000.00000000.00000000.00000 111
=>
Network:   192.168.0.96/29      11000000.10101000.00000000.01100 000
HostMin:   192.168.0.97         11000000.10101000.00000000.01100 001
HostMax:   192.168.0.102        11000000.10101000.00000000.01100 110
Broadcast: 192.168.0.103        11000000.10101000.00000000.01100 111
Hosts/Net: 6                     Class C, Private Internet

$ ipcalc 192.168.0.100 255.255.255.248
Address:   192.168.0.100        11000000.10101000.00000000.01100 100
Netmask:   255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard:  0.0.0.7              00000000.00000000.00000000.00000 111
=>
Network:   192.168.0.96/29      11000000.10101000.00000000.01100 000
HostMin:   192.168.0.97         11000000.10101000.00000000.01100 001
HostMax:   192.168.0.102        11000000.10101000.00000000.01100 110
Broadcast: 192.168.0.103        11000000.10101000.00000000.01100 111
Hosts/Net: 6                     Class C, Private Internet

Webからでも使える。