PC初心者がよく遭遇するIPアドレス・サブネット・DHCPの基本

この記事を読むと下記の悩みが解決します。
・IPアドレスとは何か
・IPv4 と IPv6 の違い
・サブネットマスクの意味
・ネットワークアドレス/ブロードキャストの仕組み
・DHCP の動作(IP自動割り当て)
・トラブル時の切り分けポイント
をわかりやすく解説しています。
IPアドレスは、コンピュータの住所のようなものです。
この記事では、この“住所の仕組み”を初心者向けに丁寧に解説します。
参考にしていただければ幸いです。
初心者向けIPアドレスの基本
IPアドレス
ここでは、IPアドレスの構成(32bitの場合)を概略素人目線で解説しました。
参考にしていただけるとありがたいです。
・グローバルアドレス:全世界
・プライベートアドレス:LAN、社内(閉じたネットワーク)
IPアドレス:コンピュータの住所のようなものです。
32ビット(8ビット×4つ区切り)
・それぞれを10進数で表現し「.」で区切って現す。(左上図)
・ネットワーク部(住所)と、ホスト部(宛先)で区切る。(左下図)
・サブネットマスクとの組み合わせでネットワーク部の長さを調整しネットワークの範囲を操作できる。(右側の赤枠図)


IPv4とIPv6の違い
IPv4:8ビット毎に区切り4で表現。(32ビット、実際には10進数表示です。)
例1)12345678。12345678.12345678.12345678。
扱えるIPアドレスの数:2^32(約43億個)
IPv6:16ビット(16進数で4ビット表現したもの)の束が8つ。(128ビット)
例)a123:1234:5678:bdce:9abc:1234:2234:5678。
扱えるIPアドレスの数:2^128(訳340潤(10^36を表す単位です。)個:340兆個の1兆倍の1兆倍)
表記方法は「:」で区切りもし同じ16進数が続く場合は、1度までなら「::」で指定できる。
IPv6はIPv4の計算に比べ理論上4倍の計算量。
・16ビットの先頭が0の時は0は省略できる。
サブネットマスク
IPアドレスをホスト部とネットワーク部に区分けする。
例)ネットワーク部が郵便番号、都道府県でホスト部が建物の番地のイメージ。
通常ネットワーク部に”1”がたち、ホスト部は”0”となりIPアドレスと論理積を取りネットワーク部を抽出する。
CIDR(サイダー)表記
123.456.8.9/24
「/24」がネットワーク部を現す。
上記とは123.456.8.9/255.255.255.0と同じ意味です。
アドレス(ネットワーク部+ホスト部)

ネットワークアドレス:IPアドレスよりネットワーク部を取り出すときは、IPアドレス AND サブネットマスク。ネットワーク部(場所)を示す場合と、ホスト部を全て「0」にしたものを表現する場合がある。ホスト部を「0」にすると、ネットワークアドレスとなるため、ホストにはカウントしない。
ホストアドレス(名前):IPアドレスよりホスト部を取り出すときは、IPアドレス AND ( NOT サブネットマスク)。
ブロードキャストアドレス:IPアドレスよりブロードキャストアドレスを取り出すときは、IPアドレス or (NOT サブネットマスク)。ホスト部を全て「1」にしたもの。ネットワーク内のすべてのホスト(コンピュータ)に一斉に送信する場合なのでホストにはカウントしない。
Macアドレス
MACアドレスの表記:00:00:00:00:00:00
|この2桁は8ビットを16進数表示したもの|
・先頭の24ビットは製造メーカ番号
・後ろの24ビットは製造番号
NIC(Network Interface Card:LANポート)に割り振られる。
DHCP(Dynamic Host Configuration Protocol:自動接続)の解説
DHCPの流れ
- Discover:サーバを探す
- Offer:IPアドレスの提案
- Request:使用要求
- ACK:割り当て完了
メッセージのやりとり
①DHCPサーバの検索(DHCPDISCOVERの送信)ルータ越えとなった別のネットワークには、DHCPDISCOVERメッセージが届かない。(異なるセグメントにある場合、DHCPリレーエージェント機能が必要。)このことをDHCPリレーエージェントと表現します。
②DHCPサーバからの提案(クライアントにDHCPOFFERを送信)
③設定情報の使用要求(DHCPサーバにDHCPPREQUESTを送信)
④設定情報の使用許可(クライアントにDHCPACKを送信)
DHCPサーバは、1つのネットワークに1台のみ設置ができない。なぜなら払い出すIPアドレスが重複する可能性が発生しIPアドレスの衝突が発生するため。
通常のクライアント端末であれば毎回違うIPが割り当てられても問題ないが、特別なサーバなどまたはDHCPとの通信障害発生時にはIPアドレスを固定にしたい場合除外アドレスで設定する場合も考えられる。
端末に対し動的にアドレスを割り当てるプロトコル。
よくあるトラブルと解決方法(初心者が最も役立つ部分)
ここでは、私も体験したトラブル事例を下記に記載します。
IPが「169.254.xxx.xxx」になる
→ DHCPからIPがもらえていない
→ ルーター or DHCPサーバの不調
同じネットワークなのに通信できない
→ サブネットマスクが違う可能性
例:
・PC1:192.168.1.10 /24
・PC2:192.168.1.20 /16
→ 別ネットワーク扱い になる
IPが重複している
→ DHCPサーバが複数動いている
→ 固定IPの設定ミス
まとめ:IPアドレスを理解するとネットワークが見える
最後まで閲覧くだされありがとうございました。またお疲れさまでした。
ここでは、下記のように初心者が最初に覚えるべきポイントを体系的にまとめました。
IPアドレスの理解は、ネットワークの基礎であり、トラブル解決のスピードを大きく左右します。
サブネットやDHCPを理解するとトラブル解決が早くなります。
参考にしていただければ幸いです。



