[その他]


この日記のはてなブックマーク数 このエントリーを含むはてなブックマーク

CIDRを用いるとIPアドレスの範囲指定を簡潔に書くことができます。
例えばIPアドレスが216.98.224.0〜216.98.239.255までの範囲では 216.98.224.0/20と
書くことができます。iptablesなどでフィルタリングをかける際にはこのCIDR表記を用いるので
知っておく必要があります。

CIDRへの書き換えは以下のように行います。

1. まずこの範囲内にあるアドレス数を計算します-> 16*256 = 4096 個

216.98.224.0 〜 216.98.224.255 256個
216.98.225.0 〜 216.98.225.255 256個
216.98.226.0 〜 216.98.226.255 256個
.
.
216.98.239.0 〜 216.98.239.255 256個

2. 2のn乗が4096になる値を求める -> 12 乗

3. 2で出た答えを32から引く -> 32 - 12 = 20

ということで216.98.224.0/20 がCIDR表記となります。
ちなみにこのCIDR表記をサブネット表記に直すには

最初の20bit分がネットワークアドレス部になることから、8bitづつの2進数としてならべ
11111111 11111111 11110000 00000000 (2進数)

これを10進数へしたものがサブネットマスクとなります。
※2進数から10進数への計算はウィンドウズに付属の[電卓]を使用すれば簡単にできます。

10進数に変換すると -> 255.255.240.0

まとめますと、以下のみっつは全部同じ意味です。
IP範囲 216.98.224.0 〜 63.63.255.255
CIDR 216.98.224.0/20
IP/サブネット 216.98.224.0/255.255.240.0


参考までにもうひとつ例をあげてみます。

IP範囲: 63.0.0.0 〜 63.63.255.255
アドレス数 -> 4194304
2のn乗 -> 22
32-10 = 10

答え: 63.0.0.0/10

最初の10bit分がネットワークアドレス部になるので、10進数に直すと
11111111 11000000 00000000 00000000 (2進数)
255.192.0.0

IP範囲 63.0.0.0 〜 63.63.255.255
CIDR 63.0.0.0/10
IP/サブネット 63.0.0.0/255.192.0.0



関連記事
IE8スタイル崩れ
viのキーバインドをbashで使用する
Firefoxでブックマークの保存先変更
一定期間以上のメールを削除
Subversionの基本操作
sshでリモートのCVSリポジトリにアクセスするには
日本語ドメインのDNSへの登録
phpMyFAQにて質問をできなくするには
rndc: connection to remote host closed
PHP Fatal error: Allowed memory size of 8388608 bytes exhausted
サブホスト使用時のMXエントリー
text-align: centerが効かない
Firefoxの独自検索プラグイン
openoffice wirter メモ書き
pleskの覚え書き
javax.net.ssl.SSLException: Unrecognized SSL handshake
Pleskのバーチャルホスト設定
Thunderbirdで外部エディタを使う
phpMyFAQ
外部スタイルシートの読み込み
PHPのメール文字化け
YahooがAPIを公開
MovableType - Jcodeのエラー
MovableType - ディレクトリ構造の変更
MovableType - 最終更新日順にエントリーを表示
centosのアップデート時のサーバ指定
vsftpd - use_localtime
glib-config - glibのバージョンチェック
WebStart 4.xにおけるSSL
ThunderbirdでHTMLメールをテキスト形式にて表示
webminのパスワード変更
Turbolinux - DBD::mysqlのインストールに失敗
dpkg - パッケージの管理
APNICにて国別に割り当てられているIPアドレスを調べる
ページ内のリンク総数
様々な検索
MovableType - トラックバックスパムとコメントスパム対策
vsftpd - 改行コード
MovableType - 同一カテゴリ内のエントリー移動
為替レート取得プログラム
Movabletype - mod_perlの使用
vsftpd - 上位ディレクトリにいけないようにする
MovableType - パンくずメニューの作成
トラックバックPingのタイムアウト
Yahooへの登録
AWSTATSにセキュリティホール
WebDruid - Webalizerの後継
MovableType - アーカイブのソート
MovableType - 一度にリビルドするエントリーの数を変更するには
IPアドレスの範囲指定 - CIDRとサブネットマスク
MovableType - 3.1へのアップグレード
10進数から2進数への変換
textフィールドの改行をさせる
独自ドメイン取得の際の注意
自宅サーバ構築に適したプロバイダー
METAタグによるURLのリダイレクション
IMEをOFFにするには
MovableType - インストール
広告