ネットワーク

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 レコードにそのまま使えます
  • グローバル、プライベート、ループバック、リンクローカル、ユニークローカル、ドキュメント用、予約済みを判定します
工具/IP アドレス変換

IPv4、IPv6、IPv4-mapped IPv6、10 進整数に対応します。整数は 4294967295 以下なら IPv4、それより大きい場合は IPv6 として解釈します。

アドレスの属性

3 項目
判別した種類
IPv4
スコープ
プライベートアドレス
グローバル到達性
なし

すべての表記

6 項目
ドット 10 進
192.168.1.1
整数
3232235777
16 進数
0xC0A80101
2 進数
11000000.10101000.00000001.00000001
IPv4-mapped IPv6
::ffff:192.168.1.1
逆引き DNS
1.1.168.192.in-addr.arpa

概要

1 つの IP アドレスの各表記への変換と、その属性判定を、入力に応じて即時に更新する 1 つのパネルにまとめます。

  1. 01

    入力の種類を自動判別

    最初にモードを選ぶ必要はありません。入力内容から IPv4、IPv6、IPv4-mapped IPv6、10 進整数のどれかを自動で判断します。

  2. 02

    IPv4 を各表記で表示

    同じ IPv4 をドット 10 進、整数、16 進数、ビット単位の 2 進数で表示し、ログや設定の表記をそろえて読めます。

  3. 03

    IPv6 の圧縮と展開

    RFC 5952 に沿った圧縮形式と、8 グループの完全展開形式を並べて表示し、128 ビット整数と 16 進数も添えます。

  4. 04

    IPv4-mapped の展開

    ::ffff:192.168.1.1 のようなマッピングアドレスを元の IPv4 に展開し、IPv4 のマッピング表記も確認できます。

  5. 05

    逆引き DNS 名

    IPv4 の in-addr.arpa と IPv6 の ip6.arpa の逆引き名を生成し、PTR レコードにそのまま貼り付けられます。

  6. 06

    アドレスの属性判定

    グローバル、プライベート、ループバック、リンクローカル、ユニークローカル、ドキュメント用、予約済みを示し、グローバル到達性の有無も付記します。

使い方

アドレスまたは整数を入力すると、判別結果と各表記が入力に応じて即時に更新されます。

  1. 01

    入力欄に IPv4、IPv6、IPv4-mapped IPv6 アドレス、または 10 進整数を貼り付けます。

  2. 02

    サンプルのアドレスをクリックすると、代表的な入力を手入力せずに試せます。

  3. 03

    右側でまずアドレスの属性を確認します。判別した種類、スコープ、グローバル到達性の有無です。

  4. 04

    さらにすべての表記を確認します。整数、16 進数、2 進数、IPv6 の圧縮と展開、逆引き DNS 名です。

  5. 05

    整理された結果をコピーして、チケット、変更記録、DNS 設定に貼り付けます。

詳細

同じアドレスでも、ログを読むとき、DNS を設定するとき、ファイアウォールを確認するときで気になる点は違うため、それらの視点を 1 ページにまとめています。

  • 整数や 16 進数の表記はデータベースのフィールドやログ、設定に現れ、ドット 10 進に戻すと読みやすくなります
  • 2 進数表示は各ビットが見え、サブネット境界やアドレスの種類を説明するのに役立ちます
  • IPv6 の圧縮形式と展開形式を並べると、設定の比較や正規表現の照合で見間違えにくくなります
  • IPv4-mapped の展開で、IPv6 の中にどの IPv4 が入っているかをすぐに把握できます
  • 逆引き DNS 名は、PTR レコードの設定や逆引きの調査にそのまま使えます
  • アドレスの属性判定で、グローバル、プライベート、ループバック、ドキュメント用を一目で区別できます

活用シーン

アドレスを別の表記にしたいとき、あるいはまずどのアドレス空間に属するかを確認したいときは、ここで一度通すのが近道になります。

  1. ログ内の整数 IP を読む

    IP を整数や 16 進数で保存するシステムもあります。貼り付ければ、見慣れたドット 10 進に戻せます。

  2. 逆引き DNS を設定する

    in-addr.arpa や ip6.arpa の逆引き名をそのまま PTR レコードに使え、ニブルを手計算せずに済みます。

  3. ファイアウォールと許可リストの確認

    グローバル、プライベート、ループバックのいずれかを確認し、内部や予約済みのアドレスを外部ルールに誤設定するのを防ぎます。

  4. IPv6 を理解する

    圧縮形式と展開形式を行き来して、2 つの設定が同じアドレスを指しているかを確認します。

  5. IPv4-mapped アドレスを扱う

    デュアルスタックサービスのログから ::ffff: で始まるアドレスを取り出し、実際に表す IPv4 に展開します。

  6. 変更と文書の準備

    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 のサブネット計算に対応していますか。

このツールは単一のアドレスを扱います。ネットワークアドレスやブロードキャストアドレス、利用可能なホスト範囲はサブネット計算ツールを使ってください。

入力した内容はサーバーに送信されますか。

送信されません。判別と変換はすべてブラウザ内で動作し、入力したアドレスや整数をサーバーに送ることはありません。

関連ツール

ネットワーク調査の次の段階では、同じツール群でネットワーク全体の計算、ポート用途の確認、ブラウザ実行環境の検出を続けられます。