“謎”のIPアドレス「0.0.0.0」と「127.0.0.0」の違いとは?IPアドレス「0.0.0.0」とは何か【後編】

“特別なIPアドレス”である「0.0.0.0」。混同しやすい「127.0.0.0」とはどう違うのか、「ループバック」とは何かといった質問を軸に、0.0.0.0の知識を深めよう。

2021年12月10日 08時15分 公開
[Jessica ScarpatiTechTarget]

 ルーティング(経路制御)不能なIPv4(インターネットプロトコルバージョン4)アドレスで、複数の用途がある「0.0.0.0」。前編「“謎”のIPアドレス『0.0.0.0』の正体とは?」と中編「いまさら聞けない、“謎”のIPアドレス『0.0.0.0』の用途」は0.0.0.0の目的や意味を解説した。後編となる本稿は、混同しやすい0.0.0.0と127.0.0.0の違いにスポットを当てる。

「0.0.0.0」と「127.0.0.0」はここが違う

 IPv4アドレスで0.0.0.0と混同しやすいのは、127.0.0.0だ。どちらも「クラスA」(ネットワークアドレスが8ビット、ホストアドレスが24ビット)に分類される他、ホストアドレスが自身を指すという特殊な目的を持つ。

 0.0.0.0と127.0.0.0の大きな違いは用途にある。前編の通り、0.0.0.0には複数の用途がある。それに対して127.0.0.0の用途は限られており、「ループバック」アドレスとして使われている。ループバックとは、デバイスから送信されたデータをそのデバイスに送信し返す仕組みを指す。

ループバックのトラフィックとは

 127.0.0.0は「閉回路」によく例えられる。127.0.0.0(あるいは127.0.0.0から127.255.255.255までの範囲の任意のIPv4アドレス)に送信されたデータは、同じデバイスに送信し返されるからだ。そのデータは、ローカルネットワークに入ることができない。そのため127.0.0.0は通常、テストやトラブルシューティングのために使われる。「localhost」とも呼ばれる。127.0.0.0/8ブロック(127.0.0.0〜127.255.255.255)内のアドレスは、ネットワークに現れない。IPv6(インターネットプロトコルバージョン6)では、127.0.0.0は「::1」に相当する。

0.0.0.0のトラブルシューティング

 デバイスがIPネットワークを使用し、自身のIPアドレスを0.0.0.0と表示している場合、有効なIPアドレスを取得するには、どうすればよいのか。

 動的IPアドレスの割り当てが可能なネットワークの場合、デバイスのIPアドレスを更新できる。ただし新たにネットワークに接続されたデバイスに自動的にIPアドレスを割り当てるプロトコル「DHCP」(Dynamic Host Configuration Protocol)の失敗が、断続的に発生することがある。有効なIPアドレスの取得失敗が続く場合、DHCPサーバの構成をチェックしよう。失敗の一般的な原因は、使用可能なIPアドレスがDHCPプールにないことだ。

 静的IPアドレスを必要とするネットワークの場合、有効なIPアドレスをデバイスで生成できる。

TechTarget発 先取りITトレンド

米国TechTargetの豊富な記事の中から、最新技術解説や注目分野の製品比較、海外企業のIT製品導入事例などを厳選してお届けします。

ITmedia マーケティング新着記事

news099.jpg

CMOはつらいよ マッキンゼー調査で浮かび上がるAI時代の厳しめな業務実態
生成AI、研究開発、価格戦略……。慢性的なリソース不足の中でマーケターの業務範囲はま...

news017.jpg

「リンクレピュテーション」とは? SEO対策や注意点もわかりやすく解説
「リンクレピュテーションって何のこと?」「なぜ重要?」「リンクレピュテーションを意...

news213.jpg

MAツール「MoEngage」 DearOneが日本語版UI提供へ
NTTドコモの子会社であるDearOneは、AI搭載のMAツール「MoEngage」の日本語版を2025年1月...