■ネットワークアドレス計算フォーム
IPアドレスとマスク長からネットワークアドレスを計算します
ルータやサーバなどのアクセス制限設定やDHCPサーバの割当範囲設定などにとても重宝です
■
=入力or選択欄
■
=計算結果
・IPアドレス/マスク長
.
.
.
/
32
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
■10進表記
・ネットワークアドレス
.
.
.
│割当IPアドレス総数
IP
・ブロードキャストアドレス
.
.
.
・サブネットマスク
.
.
.
■2進表記
・IPアドレス
・ネットワークアドレス
・ブロードキャストアドレス
・サブネットマスク
※マスク長をいろいろ変えると何となく意味が見えてきます、IPアドレスのマスクより下位のビットが全て0なのがネットワークアドレスとなり、全て1なのがブロードキャストアドレスになるわけです
170.170.170.170/16 を入れてみればわかりやすいでしょう
■ロングIPアドレス(10進表記)
※IEはダメですがファイヤーフォックス辺りだと http://192.168.0.10/ が http://3232235530/ でアクセスできます
このプログラムは計算というよりは文字の組立で答えを出すような方式です
このため計算している部分少なく2進数的文字の切り分けや結合で処理してます
処理は概ね次のような流れです
10進表記文字→2進文字列表記化→結合→マスク長より定数を取得し2進的な文字置き換え→分割→10進表記文字化
また教材になるかと思い2進表記も追加してみました、テキトウに値を入れて触ってみればマスクの意味が見えてきます
「とにかくネットワーク範囲だけわかればよい」という方は
実用版
をご利用ください
携帯端末でも計算できるように
CGI版
も作ってみました(これが一番高機能かな・・)
戻る