ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
DHCPの記事です。Dynamic Host Configuration Protocol の略で、ネットワーク機器(PC・スマホ等)にIPアドレス・サブネットマスク・デフォルトゲートウェイ・DNSサーバーなどを自動配布するプロトコルです。今ほぼすべての家庭・オフィスのLANで使われています。
DHCPの基本
| 項目 | 内容 |
|---|---|
| 役割 | ネットワーク設定の自動配布 |
| RFC | RFC 2131(DHCPv4)、RFC 8415(DHCPv6) |
| プロトコル | UDP |
| 標準ポート | 67(サーバー)、68(クライアント) |
| 動作モデル | クライアント/サーバー |
DHCPで配布される情報
- IPアドレス
- サブネットマスク
- デフォルトゲートウェイ(ルーターのIP)
- DNSサーバーアドレス
- NTPサーバー(時刻同期)
- WINSサーバー(旧Windows環境)
- ドメイン名
- リース期間(IPの有効期限)
DHCPの動作フロー(DORA)
- D - Discover: クライアントが「DHCPサーバーいますか?」とブロードキャスト
- O - Offer: サーバーが「このIPを使えますよ」と提案
- R - Request: クライアントが「そのIPください」と要求
- A - Acknowledge: サーバーが「OK、貸し出します」と確定
リース(リース期間)の概念
- DHCPで配布されたIPには有効期限(リース期間)がある
- 期限の半分が経過すると更新要求を送る
- 更新できないとIPが解放され、次回起動時に再取得
- 家庭ルーターでは数日〜数週間が一般的
固定IP(静的IP)との使い分け
| 方法 | 向き |
|---|---|
| DHCP(動的) | クライアント機器(PC、スマホ)。台数が増減する |
| 静的IP | サーバー、プリンタ、IoT機器。常に同じIPが必要 |
| DHCP予約(MAC指定) | 静的IPと同じだがDHCPサーバー側で管理 |
クライアント側の操作
|
# Windows |
主なDHCPサーバー
| サーバー | 環境 |
|---|---|
| 家庭用ルーター(NTT/バッファロー等) | 家庭・小規模 |
| ISC DHCP Server | Linuxの定番(dhcpd) |
| dnsmasq | 小規模Linux、ホームラボ |
| Kea DHCP | ISCの後継、モダン |
| Windows DHCP Server | 企業AD環境 |
セキュリティ上の注意
- 不正DHCPサーバー(Rogue DHCP): 攻撃者が偽のDHCPサーバーを立てて通信を奪う
- DHCP Snooping: スイッチでDHCP応答の信頼ポートを制限する対策
- MACスプーフィング: 他機器のMACを名乗りIPを横取り
- 有線・無線とも、信頼できないネットワークではVPNや認証を併用
IPv6の場合
- DHCPv6が存在するが、SLAAC(Stateless Address Auto Configuration)が使われることも多い
- DHCPv6はDNS等の補助情報配布で使われるケースが増えている
関連
- 親カテゴリ: アプリケーション層(第4層) (TCP/IP)
- 類似プロトコル: HTTP / SMTP / POP3
- 関連: LAN
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Laravel キャッシュクリア完全ガイド(cache:clear / config:clear / 2026-05-18 07:42:07
- プロジェクトの作成と削除 2026-05-18 07:42:07
- インストール直後にNetbeansが反応しない 2026-05-18 07:42:07
- 動画やチャンネルの検索 2026-05-18 07:42:07
- APIキー取得方法 2026-05-18 07:42:07
- チャンネル情報の取得 2026-05-18 07:42:07
- API 入門 — Web API(REST / GraphQL / gRPC / 2026-05-18 07:42:07
- インストール(eclipseプラグイン) 2026-05-18 07:42:07
- Laravel「Dotenv values containing spaces must be surrounded 2026-05-18 07:42:07
- エラー一覧 2026-05-18 07:42:07
- curl: (51) SSL: certificate subject name '~' does not match 2026-05-18 07:42:07
- インストール方法(Windows版) 2026-05-18 07:42:07
- JSONから配列に変換 2026-05-18 07:42:07
- 処理を一定時間待つ 2026-05-18 07:42:07
- A non well formed numeric value encountered 2026-05-18 07:42:07
コメントを削除してもよろしいでしょうか?