読者です 読者をやめる 読者になる 読者になる

理系学生日記

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

忍者TOOLS

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

technology

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

$ rpm -qf `which ipcalc`
initscripts-9.03.40-2.el6.centos.1.x86_64

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

$ 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

ネットマスクはこれで。

$ ipcalc -m 192.168.1.1/25
NETMASK=255.255.255.128

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