NetPractice ガイド
🌐 何をする課題?
ブラウザ上の「ネットワーク設定パズル」を 10 問解く 課題です。 各問には「ホスト(パソコン)」「ルータ(中継機)」「Internet」が線で繋がった図が出てきて、 どこかの設定が間違っている ので直して すべての目標を緑色に変える のがゴール。
↑ 実際の画面例。ピンク色の欄を埋めて全ゴールを緑色にする
📖 全体目次(クリックで各ページへ)
| # | ページ | 何が分かる? | 目安時間 |
|---|---|---|---|
| — | このガイドの使い方 | 読み進め方・推奨順 | 3分 |
| 第1部 | ネットワークの基礎 (7 ページ) | これを読めば 10 レベル全部解ける土台ができる | 40分 |
| 01 | IP アドレスって何? | 家の住所とおなじ | 5分 |
| 02 | サブネットマスクって何? | 「町内」の区切り方 | 10分 |
| 03 | CIDR 早見表と計算 | /24 とか /25 の意味 |
10分 |
| 04 | スイッチとルータの違い | タコ足配線 vs 郵便局 | 5分 |
| 05 | ゲートウェイって何? | 町内の外に出るときの「玄関」 | 5分 |
| 06 | ルーティングテーブル | ルータの「住所録」 | 10分 |
| 07 | 双方向到達性 | 行き道と帰り道は別問題 | 5分 |
| 第2部 | 全10レベル攻略 | 実際の解答と考え方 | 90分 |
| L1 | 直結リンク | 2台を繋ぐだけの最もやさしい問題 | 5分 |
| L2 | 不正マスクの修正 | 「変なマスク」を見分ける | 10分 |
| L3 | スイッチで3台接続 | 3台全員を同じ町内に | 5分 |
| L4 | ルータ登場 | ルータの各口は別の町内 | 10分 |
| L5 | ルーティング初登場 | ルータを経由する通信 | 10分 |
| L6 | Internet 越しの通信 | 帰りの道が核心 | 10分 |
| L7 | サブネット分割設計 | /24 を 3 つに割る | 15分 |
| L8 | 2 つの LAN + Internet | ルート集約の登場 | 15分 |
| L9 | 大ボス(6 ゴール) | 複雑な制約の連鎖 | 20分 |
| L10 | 最終ボス(7 ゴール) | 自由度が低いから逆に簡単? | 20分 |
| 第3部 | 抽象化された学び ⭐ | 他の分野にも転用できる考え方 | 30分 |
| 🧭 | なぜ 42 はこの課題を出す? | 出題意図を憶測する | 10分 |
| 🔁 | 他分野に応用できる考え方 | ネットワーク以外でも使える思考 | 15分 |
| 🧩 | 制約からの逆算という思考法 | パズルを解く武器 | 10分 |
| 第4部 | 評価(ディフェンス)対策 | 20分 | |
| 🎓 | ディフェンス Q&A | 聞かれる質問と模範回答 | 15分 |
| 📋 | 当日チートシート | ちら見用の要点集 | 5分 |
| 📚 | 用語集 | IP・マスク・サブネット等の用語解説 | 辞書代わり |
🎯 このガイドの方針
読み手ファースト
このガイドは 「ネットワークのことを全く知らない人でも読める」 を目標にしています。 専門用語は使う前に必ず平易な言葉で説明 し、表とたとえ話 を多用します。
42 学生で既にネットワークを勉強した人は第1部を飛ばして OK。 評価準備なら第4部から読むのも 👍
🗺️ 学びの全体像(イメージ)
flowchart LR
A[家の住所 = IP アドレス] --> B[町内の境界 = サブネットマスク]
B --> C[同じ町内? 別の町内?]
C -->|同じ| D[直接話せる]
C -->|別| E[玄関ルータ<br>= ゲートウェイ]
E --> F[どこに転送?]
F --> G[ルーティングテーブル]
G --> H[行きも帰りも繋がる?]
H --> I[🎉 通信成功]
style A fill:#E3F2FD
style B fill:#FFF9C4
style C fill:#FFE0B2
style D fill:#C8E6C9
style E fill:#F8BBD0
style F fill:#FFE0B2
style G fill:#E3F2FD
style H fill:#FFCDD2
style I fill:#C8E6C9
このガイドを読み終わる頃には、この流れ全部が頭に入っている状態になります。
🚀 はじめかた
- まず 📌 このガイドの使い方 を 3 分で読む
- 01. IP アドレスって何? から順番に読む
- 第1部を読み終えたら、自分の生成された問題を 第2部 と比べながら解く
- 評価直前に 当日チートシート を印刷
📦 このガイドと連動する提出リポジトリ
| リポジトリ | 役割 |
|---|---|
| Tsunanko/netpractice | 提出用: level1.json 〜 level10.json と README.md |
| Tsunanko/netpractice-guide | このガイドサイト(学習用) |
ガイドはあくまで考え方の解説
提出 JSON の数値は intra login ごとにランダム生成 されるため、 このサイトに載っている数値をそのままコピーしても 別アカウントの正解にはなりません。 「どう考えて解くか」 を学ぶのがこのサイトの目的です。
利用について(免責)
- このガイドは 学習ノート として公開しています。無断転載は避けてください
- 記載の数値は 例 です。そのまま提出しても動きません
- 評価(ディフェンス)では 自分の言葉で説明 できる必要があります。 コピペ丸暗記は見抜かれるので、必ず理解してから臨んでください
- 42 の academic integrity(学術的誠実さ)を尊重してください
