理系学生日記

おまえはいつまで学生気分なのか

シェルスクリプトでの IP アドレス計算

まぁ、ipcalc 使いましょう。initscripts に含まれてるので、基本つかえるとおもいます。

|tcsh| $ rpm -qf which ipcalc initscripts-9.03.40-2.el6.centos.1.x86_64 ||<

ブロードキャストアドレスやネットワークアドレスは次のようにして計算できます。

|tcsh| $ ipcalc -nb 192.168.1.1/24 BROADCAST=192.168.1.255 NETWORK=192.168.1.0

$ ipcalc -nb 192.168.1.1 255.255.255.0 BROADCAST=192.168.1.255 NETWORK=192.168.1.0 ||< ネットマスクはこれで。

|tcsh| $ ipcalc -m 192.168.1.1/25 NETMASK=255.255.255.128 ||<

以上、よろしくおねがいします。