IP アドレス変換
IPv4、IPv6、IPv4-mapped IPv6 のアドレスを貼り付けるか、10 進整数をそのまま入力すると、種類を自動で判別し、等価なすべての表記をまとめて表示します。ドット 10 進、整数、16 進数、2 進数に加えて、IPv6 の圧縮形式と完全展開形式、逆引き DNS のクエリ名まで一度に確認できます。さらに、そのアドレスがグローバル、プライベート、ループバック、リンクローカル、ドキュメント用や予約済みのいずれかも判定します。判別と変換はブラウザ内で動作するため、ログ内の整数 IP の確認、逆引き DNS の設定、ファイアウォール確認に向いています。
- IPv4、IPv6、IPv4-mapped IPv6、10 進整数を自動判別し、判別できない場合は明確に表示します
- 1 つの IPv4 をドット 10 進、整数、16 進数、2 進数の表記でまとめて表示します
- IPv6 は RFC 5952 の圧縮形式、完全展開形式、128 ビット整数、16 進数を同時に表示します
- in-addr.arpa と ip6.arpa の逆引き DNS 名を生成し、PTR レコードにそのまま使えます
- グローバル、プライベート、ループバック、リンクローカル、ユニークローカル、ドキュメント用、予約済みを判定します
IPv4、IPv6、IPv4-mapped IPv6、10 進整数に対応します。整数は 4294967295 以下なら IPv4、それより大きい場合は IPv6 として解釈します。
アドレスの属性
3 項目すべての表記
6 項目概要
1 つの IP アドレスの各表記への変換と、その属性判定を、入力に応じて即時に更新する 1 つのパネルにまとめます。
- 01
入力の種類を自動判別
最初にモードを選ぶ必要はありません。入力内容から IPv4、IPv6、IPv4-mapped IPv6、10 進整数のどれかを自動で判断します。
- 02
IPv4 を各表記で表示
同じ IPv4 をドット 10 進、整数、16 進数、ビット単位の 2 進数で表示し、ログや設定の表記をそろえて読めます。
- 03
IPv6 の圧縮と展開
RFC 5952 に沿った圧縮形式と、8 グループの完全展開形式を並べて表示し、128 ビット整数と 16 進数も添えます。
- 04
IPv4-mapped の展開
::ffff:192.168.1.1 のようなマッピングアドレスを元の IPv4 に展開し、IPv4 のマッピング表記も確認できます。
- 05
逆引き DNS 名
IPv4 の in-addr.arpa と IPv6 の ip6.arpa の逆引き名を生成し、PTR レコードにそのまま貼り付けられます。
- 06
アドレスの属性判定
グローバル、プライベート、ループバック、リンクローカル、ユニークローカル、ドキュメント用、予約済みを示し、グローバル到達性の有無も付記します。
使い方
アドレスまたは整数を入力すると、判別結果と各表記が入力に応じて即時に更新されます。
- 01
入力欄に IPv4、IPv6、IPv4-mapped IPv6 アドレス、または 10 進整数を貼り付けます。
- 02
サンプルのアドレスをクリックすると、代表的な入力を手入力せずに試せます。
- 03
右側でまずアドレスの属性を確認します。判別した種類、スコープ、グローバル到達性の有無です。
- 04
さらにすべての表記を確認します。整数、16 進数、2 進数、IPv6 の圧縮と展開、逆引き DNS 名です。
- 05
整理された結果をコピーして、チケット、変更記録、DNS 設定に貼り付けます。
詳細
同じアドレスでも、ログを読むとき、DNS を設定するとき、ファイアウォールを確認するときで気になる点は違うため、それらの視点を 1 ページにまとめています。
- 整数や 16 進数の表記はデータベースのフィールドやログ、設定に現れ、ドット 10 進に戻すと読みやすくなります
- 2 進数表示は各ビットが見え、サブネット境界やアドレスの種類を説明するのに役立ちます
- IPv6 の圧縮形式と展開形式を並べると、設定の比較や正規表現の照合で見間違えにくくなります
- IPv4-mapped の展開で、IPv6 の中にどの IPv4 が入っているかをすぐに把握できます
- 逆引き DNS 名は、PTR レコードの設定や逆引きの調査にそのまま使えます
- アドレスの属性判定で、グローバル、プライベート、ループバック、ドキュメント用を一目で区別できます
活用シーン
アドレスを別の表記にしたいとき、あるいはまずどのアドレス空間に属するかを確認したいときは、ここで一度通すのが近道になります。
-
ログ内の整数 IP を読む
IP を整数や 16 進数で保存するシステムもあります。貼り付ければ、見慣れたドット 10 進に戻せます。
-
逆引き DNS を設定する
in-addr.arpa や ip6.arpa の逆引き名をそのまま PTR レコードに使え、ニブルを手計算せずに済みます。
-
ファイアウォールと許可リストの確認
グローバル、プライベート、ループバックのいずれかを確認し、内部や予約済みのアドレスを外部ルールに誤設定するのを防ぎます。
-
IPv6 を理解する
圧縮形式と展開形式を行き来して、2 つの設定が同じアドレスを指しているかを確認します。
-
IPv4-mapped アドレスを扱う
デュアルスタックサービスのログから ::ffff: で始まるアドレスを取り出し、実際に表す IPv4 に展開します。
-
変更と文書の準備
1 つのアドレスの各表記と属性をまとめて変更記録に貼り、レビューで全員が同じ事実を見られるようにします。
関連情報
単一のアドレスではなく、ネットワーク全体の範囲やマスクを求めたい場合は、 サブネット計算機 を開いて CIDR のサブネット計算を行えます。今回の調査がサービスの公開ポートにも関わる場合は、 ポート リファレンス でそのポートのプロトコルや一般的な用途を確認できます。
使い方のヒント
変換結果は事実の 1 つの見え方にすぎません。それをもとに設定を変えるかどうかは、実際のネットワークポリシー次第です。
- 内部システムが保存する整数や 16 進数の IP は、比較する前にドット 10 進にそろえ、表記の取り違えを防ぎます。
- PTR レコードを設定する前に、逆引き名が解決したいアドレスに対応しているかを確認します。
- グローバルかプライベートかを判断するときは、実際の NAT とルーティングのポリシーも合わせて見ます。
- 文書やチケットでは表記を 1 つに固定し、IPv6 は RFC 5952 の圧縮形式に統一することをおすすめします。
- IPv4-mapped アドレスを扱うときは、サービスがそれを IPv4 と IPv6 のどちらとして扱うかを明確にします。
- アドレスの属性判定をリリース前のチェックリストに加え、レビューの共通の根拠にします。
制限事項
このツールは単一アドレスの表記変換と属性判定に絞っています。ネットワークのスキャンや、実際の DNS レコードの照会は行いません。
- 逆引き DNS はクエリ名を生成するだけで、対応する PTR レコードの存在を解決したり検証したりはしません。
- 属性判定は公開されたアドレスブロックの割り当てに基づきます。実際の到達性はルーティング、NAT、ファイアウォール次第です。
- 10 進整数には種類の情報がないため、4294967295 以下は IPv4、それより大きい値は IPv6 として解釈します。
- CIDR プレフィックス付きのネットワーク全体の計算はここでは行いません。サブネット計算ツールを使ってください。
- 無効な入力には、結果を推測せず、明確な検証メッセージを返します。
- エンドツーエンドの接続テストは行わないため、変換が正しくてもアドレスに到達できるとは限りません。
よくある質問
判別ルール、変換方法、境界となるケース、データの扱いに関するよくある質問をまとめています。
なぜ整数が IP アドレスとして扱われるのですか。
10 進整数だけでは種類が決まりません。本ツールでは、4294967295 以下の整数を IPv4、それより大きく 2 の 128 乗から 1 を引いた値までの整数を IPv6 として解釈します。
3232235777 はどのアドレスですか。
192.168.1.1 と同じです。この整数を貼り付けると、対応するドット 10 進、16 進数、2 進数の表記を確認できます。
IPv4 整数の範囲はどれくらいですか。
IPv4 は 32 ビットのアドレスなので、整数の範囲は 0 から 4294967295 です。これを超える値は IPv6 整数として扱うか、範囲外として表示します。
圧縮形式と完全展開の違いは何ですか。
圧縮形式は RFC 5952 に従い、連続するゼロのグループを :: に短縮します。完全展開は 8 グループをすべて書くため、比較や正規表現の照合では見間違えにくくなります。
::ffff:192.168.1.1 はどう扱われますか。
IPv4-mapped IPv6 アドレスです。内包する IPv4 を判別して 192.168.1.1 に展開し、マッピング表記も合わせて保持します。
逆引き DNS 名はそのまま使えますか。
PTR レコードに貼り付けられます。ただし本ツールは名前を生成するだけなので、実際にレコードが存在するかは DNS で確認する必要があります。
グローバル到達性はどう判定していますか。
アドレスが属するアドレスブロックに基づきます。通常のグローバルユニキャストだけを「あり」とし、プライベート、ループバック、リンクローカル、ドキュメント用、予約済みは「なし」とします。
ドキュメント用アドレスとは何ですか。
IPv4 の 192.0.2.0/24 や IPv6 の 2001:db8::/32 のように、RFC が文書や例のために予約したブロックで、実際のホストには割り当てられません。
CIDR のサブネット計算に対応していますか。
このツールは単一のアドレスを扱います。ネットワークアドレスやブロードキャストアドレス、利用可能なホスト範囲はサブネット計算ツールを使ってください。
入力した内容はサーバーに送信されますか。
送信されません。判別と変換はすべてブラウザ内で動作し、入力したアドレスや整数をサーバーに送ることはありません。
関連ツール
ネットワーク調査の次の段階では、同じツール群でネットワーク全体の計算、ポート用途の確認、ブラウザ実行環境の検出を続けられます。