Practice of Programming

プログラム とか Linuxとかの話題

ipcalcが便利

ネットマスクの計算とか、僕はとても苦手なんです。


そんなわけで、ipcalcというコマンド。

% ipcalc 192.168.255.0/25
Address:   192.168.255.0        11000000.10101000.11111111.0 0000000
Netmask:   255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
Wildcard:  0.0.0.127            00000000.00000000.00000000.0 1111111
=>
Network:   192.168.255.0/25     11000000.10101000.11111111.0 0000000
HostMin:   192.168.255.1        11000000.10101000.11111111.0 0000001
HostMax:   192.168.255.126      11000000.10101000.11111111.0 1111110
Broadcast: 192.168.255.127      11000000.10101000.11111111.0 1111111
Hosts/Net: 126                   Class C, Private Internet

と、こんな感じで出てくれます。ネットマスクを書いてもOK。

% ipcalc 192.168.255.0 255.255.255.128
Address:   192.168.255.0        11000000.10101000.11111111.0 0000000
Netmask:   255.255.255.128 = 25 11111111.11111111.11111111.1 0000000
Wildcard:  0.0.0.127            00000000.00000000.00000000.0 1111111
=>
Network:   192.168.255.0/25     11000000.10101000.11111111.0 0000000
HostMin:   192.168.255.1        11000000.10101000.11111111.0 0000001
HostMax:   192.168.255.126      11000000.10101000.11111111.0 1111110
Broadcast: 192.168.255.127      11000000.10101000.11111111.0 1111111
Hosts/Net: 126                   Class C, Private Internet

ちなみに、出力結果は色付きで出てきます。