ホーム > Linux > iptab と ipcount

iptab と ipcount

サブネットとか計算してくれるツールをたまたま発見したのでメモ
◆必要なパッケージ

yum install perl-Net-IP

◆サブネットの計算した表を表示

$ iptab
+----------------------------------------------+
| addrs   bits   pref   class  mask            |
+----------------------------------------------+
|     1      0    /32          255.255.255.255 |
|     2      1    /31          255.255.255.254 |
|     4      2    /30          255.255.255.252 |
|     8      3    /29          255.255.255.248 |
|    16      4    /28          255.255.255.240 |
|    32      5    /27          255.255.255.224 |
|    64      6    /26          255.255.255.192 |
|   128      7    /25          255.255.255.128 |
|   256      8    /24      1C  255.255.255.0   |
|   512      9    /23      2C  255.255.254.0   |
|    1K     10    /22      4C  255.255.252.0   |
|    2K     11    /21      8C  255.255.248.0   |
|    4K     12    /20     16C  255.255.240.0   |
|    8K     13    /19     32C  255.255.224.0   |
|   16K     14    /18     64C  255.255.192.0   |
|   32K     15    /17    128C  255.255.128.0   |
|   64K     16    /16      1B  255.255.0.0     |
|  128K     17    /15      2B  255.254.0.0     |
|  256K     18    /14      4B  255.252.0.0     |
|  512K     19    /13      8B  255.248.0.0     |
|    1M     20    /12     16B  255.240.0.0     |
|    2M     21    /11     32B  255.224.0.0     |
|    4M     22    /10     64B  255.192.0.0     |
|    8M     23     /9    128B  255.128.0.0     |
|   16M     24     /8      1A  255.0.0.0       |
|   32M     25     /7      2A  254.0.0.0       |
|   64M     26     /6      4A  252.0.0.0       |
|  128M     27     /5      8A  248.0.0.0       |
|  256M     28     /4     16A  240.0.0.0       |
|  512M     29     /3     32A  224.0.0.0       |
| 1024M     30     /2     64A  192.0.0.0       |
| 2048M     31     /1    128A  128.0.0.0       |
| 4096M     32     /0    256A  0.0.0.0         |
+----------------------------------------------+

◆IPの範囲をいれるとサブネット等を計算してくれる
IPの範囲でフィルタしたりするとき便利?

$ ipcount 192.168.0.0 - 192.168.10.0
192.168.0/21        192.168.0.0 - 192.168.7.255   [2048]
192.168.8/23        192.168.8.0 - 192.168.9.255   [512]
192.168.10.0/32       192.168.10.0 - 192.168.10.0    [1]
192.168.0.0/21,/23,/32        192.168.0.0 - 192.168.10.0    [2561]

◆サブネットからIPの範囲を計算してくれる

$ ipcount 192.168.0.0/16
192.168/16        192.168.0.0 - 192.168.255.255 [65536]
$ ipcount 192.16.0.0/12
192.16/12         192.16.0.0 - 192.31.255.255  [1048576]
$ ipcount 10.0.0.0/8
10/8           10.0.0.0 - 10.255.255.255  [16777216]
カテゴリー: Linux タグ:
  1. コメントはまだありません。
  1. トラックバックはまだありません。

CAPTCHA