こんにちは、インフラエンジニアのryuです。
ネットワークを勉強しようと思ったものの、何から始めればよいか分からなくなっていませんか。
IPアドレス、サブネットマスク、MACアドレス、ルーティング、DNS、TCP、VLAN……。
参考書を開くと専門用語が一気に出てくるため、初心者が混乱するのは当然です。私も最初は、それぞれの用語は読めても、通信の中でどうつながるのかをイメージできませんでした。
ネットワーク学習で大切なのは、難しい用語を順番に暗記することではありません。
PCから別のPCやサーバーへ、データがどのように届くのか。
まず全体の流れを理解し、そのあとにIPアドレス、スイッチ、ルーターなどを一つずつ学ぶと分かりやすくなります。
この記事では、ネットワーク初心者が何から学べばよいのかを、ロードマップ形式で解説します。参考書を読むだけで終わらず、実際に手を動かす方法も紹介します。
【何から学ぶか迷っている人へ】 InfraAcademyでは、IPアドレスからルーティングまで、教材とネットワークシミュレーターを使って順番に学べます。 IPアドレス講座を無料で始める
ネットワークの勉強で最初につまずく理由¶
ネットワークを難しく感じるのは、理解力が足りないからではありません。
学習の進め方と、ネットワークという分野の特徴に原因があります。
目に見えない通信を扱うから¶
ファイル操作なら、作成したファイルが画面に表示されます。
一方、ネットワークでは、パケットがケーブルや無線を通り、スイッチやルーターを経由して移動します。実際の通信は目に見えないため、文章だけではイメージしづらいのです。
用語を単独で暗記しようとするから¶
IPアドレス、サブネット、デフォルトゲートウェイを別々に覚えても、通信の中でどのように使われるかが分からなければ定着しません。
用語は、具体的な通信の流れと一緒に学ぶ必要があります。
参考書や動画を見るだけで終わりやすいから¶
説明を読んだ直後は分かった気になります。
しかし、自分でPCへIPアドレスを設定し、pingを実行しようとすると、どの値を入れればよいか分からなくなることがあります。
ネットワークは、読む学習と構築する練習を組み合わせることが重要です。
まず知っておきたいネットワーク通信の全体像¶
最初からOSI参照モデルの7階層をすべて暗記する必要はありません。
まず、ブラウザでWebサイトを開くときの流れを大まかに見てみましょう。
1. ブラウザへURLを入力する
2. DNSでドメイン名に対応するIPアドレスを調べる
3. 自分と相手が同じネットワークか判断する
4. 別ネットワークならデフォルトゲートウェイへ送る
5. ルーターが宛先までの経路を選ぶ
6. Webサーバーの443番ポートなどへ接続する
7. サーバーからWebページのデータが返る
この流れの中に、ネットワークで学ぶ主要な内容が含まれています。
| 学習内容 | 通信の中での役割 |
|---|---|
| IPアドレス | 通信相手や端末を識別する |
| サブネットマスク | 同じネットワークかを判断する |
| MACアドレス | 同じLAN内で機器を識別する |
| スイッチ | 同じLAN内の通信を転送する |
| ルーター | 異なるネットワーク間を接続する |
| デフォルトゲートウェイ | 別ネットワークへ出るときの送り先になる |
| DNS | 名前をIPアドレスへ変換する |
| TCP・UDP | アプリケーションの通信方法を決める |
| ポート番号 | 同じ端末内のサービスを区別する |
すべてを一度に理解する必要はありません。
この地図を頭に置いたうえで、1つずつ学んでいきます。
ネットワーク初心者向け学習ロードマップ¶
初心者は、次の順番で勉強すると理解しやすくなります。
| 段階 | 学習内容 | 到達目標 |
|---|---|---|
| 1 | ネットワークの役割 | 通信の大まかな流れを説明できる |
| 2 | IPアドレス | 自分のPCのIPアドレスを確認できる |
| 3 | サブネット | 同じネットワークか判断できる |
| 4 | MACアドレスとスイッチ | 同じLAN内の通信を理解する |
| 5 | ルーターとゲートウェイ | 異なるネットワーク間の通信を理解する |
| 6 | DNS・DHCP | 名前解決と自動設定を理解する |
| 7 | TCP・UDP・ポート番号 | アプリケーション通信を理解する |
| 8 | ping・traceroute | 疎通と経路を確認できる |
| 9 | ネットワーク構築 | 自分で小さな構成を作れる |
| 10 | VLAN・ルーティング | 複数ネットワークを設計できる |
ここから、それぞれの内容を見ていきましょう。
STEP1:ネットワークの役割を理解する¶
ネットワークとは、複数のコンピューターや機器を接続し、データをやり取りできるようにする仕組みです。
家庭のWi-Fiも、会社のLANも、インターネットもネットワークです。
最初に、次の機器の役割をざっくり理解してください。
PC・サーバー¶
PCやスマートフォンは、データを送受信する端末です。
Webサーバー、メールサーバー、データベースサーバーなども、ネットワーク上で通信するコンピューターです。
スイッチ¶
スイッチは、同じLAN内の機器を接続します。
PCから受け取ったフレームを、MACアドレスをもとに適切なポートへ転送します。
ルーター¶
ルーターは、異なるネットワーク同士を接続します。
家庭のネットワークからインターネットへ出るときにも、ルーターを経由します。
最初は「スイッチは同じネットワーク、ルーターは別のネットワークをつなぐ」と覚えるとよいでしょう。
STEP2:IPアドレスを学ぶ¶
IPアドレスは、ネットワーク上の機器を識別するための番号です。
IPv4では、次のような形式を使います。
192.168.1.10
自分のパソコンのIPアドレスを確認してみましょう。
Linuxでは、次のコマンドを使います。
ip addr
Windowsでは、コマンドプロンプトで次を実行します。
ipconfig
macOSでは、システム設定から確認するほか、ターミナルで次のようなコマンドを使えます。
ifconfig
IPアドレスを見たら、数字を暗記するのではなく、次の点を確認してください。
- 自分の端末にどのIPアドレスが設定されているか
- IPv4とIPv6のどちらが表示されているか
- デフォルトゲートウェイは何か
- DNSサーバーは何か
自分の環境を観察すると、用語が実際の設定へ結びつきます。
STEP3:サブネットマスクとCIDRを学ぶ¶
IPアドレスを学んだら、次はサブネットです。
サブネットマスクは、IPアドレスのどこまでがネットワークを表し、どこからが端末を表すのかを区切ります。
たとえば、次の2台を考えます。
PC1: 192.168.1.10/24
PC2: 192.168.1.20/24
/24では、先頭24ビットがネットワーク部です。
この2台は、どちらも192.168.1.0/24に所属しているため、同じネットワークとして通信できます。
一方、次の端末はネットワークが異なります。
PC3: 192.168.2.10/24
192.168.1.0/24と192.168.2.0/24の間で通信するには、ルーターが必要です。
初心者のうちは、複雑なサブネット計算から始めなくても構いません。
まずは、/24のネットワークで、IPアドレスの先頭3つが同じなら同一ネットワークになる例を使い、仕組みを理解しましょう。その後、/25や/26へ進みます。
STEP4:MACアドレスとスイッチを学ぶ¶
同じLAN内では、IPアドレスだけでなくMACアドレスも使われます。
端末は、通信したい相手のIPアドレスが分かっていても、Ethernetフレームを送るために宛先MACアドレスを知る必要があります。
そこで使われるのがARPです。
このIPアドレスを持っている機器は誰ですか?
この問い合わせに相手が応答し、IPアドレスとMACアドレスの対応を確認します。
Linuxでは、近隣端末の情報を次のコマンドで確認できます。
ip neigh
スイッチは、受信したフレームの送信元MACアドレスを学習し、MACアドレステーブルを作ります。
この仕組みは文章だけだと分かりづらいため、シミュレーターでPCとスイッチを配置し、通信前後の変化を確認するのがおすすめです。
STEP5:ルーターとデフォルトゲートウェイを学ぶ¶
相手が別のネットワークにいる場合、端末はデフォルトゲートウェイへデータを送ります。
デフォルトゲートウェイは、自分のネットワークから外へ出るための出口です。
Linuxでは、ルーティングテーブルを次のコマンドで確認できます。
ip route
次のような表示があれば、192.168.1.1がデフォルトゲートウェイです。
default via 192.168.1.1 dev eth0
ルーターは、宛先IPアドレスとルーティングテーブルを確認し、次にどこへ転送するかを決めます。
ネットワーク学習では、次の2つを比較すると理解しやすくなります。
同じネットワークのPC同士
→ ルーターを通らず通信する
異なるネットワークのPC同士
→ デフォルトゲートウェイとルーターを使う
STEP6:DNSとDHCPを学ぶ¶
IPアドレスとルーティングの基本を理解したら、DNSとDHCPへ進みます。
DNS¶
DNSは、ドメイン名をIPアドレスへ変換します。
example.com
↓
93.184.216.34
名前解決を確認するときは、nslookupやdigを使います。
nslookup example.com
dig example.com
DHCP¶
DHCPは、IPアドレス、サブネットマスク、デフォルトゲートウェイ、DNSサーバーなどを端末へ自動で配布します。
家庭のWi-Fiへ接続したときに、毎回IPアドレスを手入力しなくても通信できるのは、DHCPが使われているためです。
DNSとDHCPは役割が異なります。
| 機能 | 役割 |
|---|---|
| DNS | 名前をIPアドレスへ変換する |
| DHCP | 端末へネットワーク設定を配布する |
似た略語として覚えるのではなく、実際に何をしているのかで区別してください。
STEP7:TCP・UDPとポート番号を学ぶ¶
IPアドレスが端末を識別する番号なら、ポート番号は端末内のサービスを識別する番号です。
同じサーバーで、Web、SSH、データベースなど複数のサービスが動く場合があります。
| ポート番号 | 主な用途 |
|---|---|
| 22 | SSH |
| 53 | DNS |
| 80 | HTTP |
| 443 | HTTPS |
| 3306 | MySQL |
| 5432 | PostgreSQL |
TCPは、接続を確立し、データが正しく届いたことを確認しながら通信します。
UDPは、接続確立や再送制御を簡略化し、遅延を抑えたい通信などで使われます。
初心者のうちは、次のように理解すれば十分です。
IPアドレス:どの端末か
ポート番号:その端末のどのサービスか
TCP・UDP:どのような方法で運ぶか
STEP8:コマンドで通信を確認する¶
ネットワークの知識を学んだら、コマンドで現在の状態を確認します。
IPアドレスを確認する¶
ip addr
ルーティングを確認する¶
ip route
通信できるか確認する¶
ping 8.8.8.8
名前解決を確認する¶
nslookup example.com
通信経路を確認する¶
traceroute example.com
Windowsでは、tracertを使います。
tracert example.com
TCPポートへ接続できるか確認する¶
Linuxでは、ncを使う方法があります。
nc -vz example.com 443
Windows PowerShellでは、Test-NetConnectionを利用できます。
Test-NetConnection example.com -Port 443
コマンドを暗記するだけでなく、何を確認するために実行するのかを意識してください。
STEP9:シミュレーターでネットワークを作る¶
ネットワークを身につけるためには、自分で構成を作る練習が必要です。
最初は、次のような小さなネットワークで構いません。
PC1 ─ スイッチ ─ PC2
2台へIPアドレスを設定し、pingで通信を確認します。
PC1: 192.168.1.10/24
PC2: 192.168.1.20/24
成功したら、次はルーターを追加します。
PC1 ─ スイッチ ─ ルーター ─ スイッチ ─ PC2
異なるネットワークを設定し、デフォルトゲートウェイを使って通信させます。
さらに、VLAN、静的ルーティング、OSPF、NAT、ACLへ進めます。
InfraAcademyでは、教材を読みながら独自のネットワークシミュレーターを操作できます。以下のようなネットワークを構築します。

最終的に大きな構成を作ることだけが目的ではありません。
小さなネットワークを作り、設定を1つ変え、通信結果がどう変わるかを確認することが大切です。
まずはIPアドレスから実践してみましょう PCへIPアドレスを設定し、同じネットワーク内で通信できる条件を学びます。 IPアドレス講座を無料で始める
STEP10:VLAN・ルーティングへ進む¶
基本的な通信が分かったら、複数のネットワークを扱う練習へ進みます。
おすすめの順番は次の通りです。
スイッチの基本
↓
VLAN
↓
トランクポート
↓
VLAN間ルーティング
↓
静的ルーティング
↓
動的ルーティング
↓
NAT・ACL
最初からOSPFやACLを覚えようとすると、設定の目的が分からなくなります。
まず、ルーターが1台の構成で異なるネットワーク間を通信させます。その後、ルーターを複数に増やし、経路情報をどう管理するかを考えると理解しやすくなります。
参考書・動画・練習サイトの使い分け¶
ネットワーク学習では、1つの教材だけですべてを補うのは難しいです。
それぞれの学習方法には得意なことがあります。
| 学習方法 | 得意なこと | 不足しやすいこと |
|---|---|---|
| 参考書 | 用語を体系的に学べる | 実際の設定や試行錯誤 |
| 動画 | 画面操作を理解しやすい | 自分で再現する練習 |
| 問題集 | 資格試験の知識を確認できる | ネットワーク構築の経験 |
| Packet Tracer | Cisco機器と構成を練習できる | 理論を自分で補う必要がある |
| 実機 | 配線や物理機器も体験できる | 機器購入と環境準備が必要 |
| InfraAcademy | 教材、演習、練習問題をまとめて進められる | 実機そのものではない |
おすすめは、次の流れです。
参考書や教材で仕組みを知る
↓
シミュレーターで構成を作る
↓
練習問題で自力で思い出す
↓
分からない部分を教材へ戻って確認する
動画を見るだけ、参考書を読むだけで終わらせないことが重要です。
ネットワーク初心者の1か月学習例¶
毎日30分から1時間ほど学習する場合、次のように進められます。
| 期間 | 学習内容 | 実践内容 |
|---|---|---|
| 1週目 | ネットワーク全体像、IPアドレス、サブネット | 自分のPCの設定確認、同一ネットワーク判定 |
| 2週目 | MACアドレス、スイッチ、ARP | PCとスイッチを配置してpingを実行 |
| 3週目 | ルーター、ゲートウェイ、DNS、DHCP | 2つのネットワークをルーターで接続 |
| 4週目 | TCP・UDP、ポート、VLAN、復習 | 疎通確認、経路確認、構築課題へ挑戦 |
時間が取れない日は、用語を10個覚えるより、1つのコマンドを実行して結果を確認してください。
短い時間でも手を動かす方が、操作を忘れにくくなります。
エンジニア歴10年以上で感じる学習のポイント¶
私はエンジニアとして10年以上、Web開発やサーバー、ネットワークに関わってきました。
実務でネットワークに強い人は、用語をたくさん暗記しているだけではありません。
通信できないときに、確認する順番を持っています。
IPアドレスは正しいか
↓
同じネットワークか
↓
デフォルトゲートウェイは正しいか
↓
名前解決できるか
↓
経路はあるか
↓
ポートは待ち受けているか
↓
ファイアウォールで拒否されていないか
この順番は、参考書を一度読んだだけでは身につきません。
構成を作り、意図的に設定を間違え、どこが原因かを探す経験によって身につきます。
正しい設定例をコピーして成功させたあとに、IPアドレスやサブネットマスクを1か所だけ変えてみてください。
通信が失敗した理由を考える時間が、そのまま障害対応の練習になります。
ネットワークの資格はいつ勉強する?¶
資格試験を目標にすると、学習範囲を体系的に整理できます。
初心者には、ITパスポートや基本情報技術者試験のネットワーク分野、CCNAなどがあります。
ただし、資格の問題だけを解いても、ネットワーク機器を設定できるようになるとは限りません。
おすすめは、資格学習とシミュレーター演習を並行することです。
たとえば、サブネットの問題を解いた日に、実際に2つのネットワークを作ります。VLANを学んだら、スイッチへVLANを設定して通信結果を確認します。
知識と操作を結びつけると、試験問題も理解しやすくなります。
Linuxとサーバーの勉強にも進もう¶
ネットワークの基礎が分かると、Linuxやサーバー構築の学習も理解しやすくなります。
Webサーバーへ接続するときも、DNS、IPアドレス、ルーティング、TCP、ポート番号が関係します。
Linuxでは、次のようなコマンドを使ってネットワーク状態を確認します。
ip addr
ip route
ss -lnt
ping example.com
curl -I https://example.com/
ネットワークとLinuxを別々の分野だと思わず、サーバーへ通信が届くまでの一連の流れとして学んでください。
InfraAcademyでは、ネットワーク講座のあとにLinux、サーバー構築、AWSなどへ進めます。
まとめ|IPアドレスから始めて、必ず手を動かそう¶
ネットワークの勉強は、次の順番で進めると分かりやすくなります。
通信の全体像
↓
IPアドレス
↓
サブネット
↓
MACアドレスとスイッチ
↓
ルーターとデフォルトゲートウェイ
↓
DNS・DHCP
↓
TCP・UDP・ポート番号
↓
コマンドによる確認
↓
ネットワーク構築
↓
VLAN・ルーティング
最初からすべてを暗記する必要はありません。
まずは自分のPCのIPアドレスとデフォルトゲートウェイを確認し、小さなネットワークを1つ作ってみましょう。
参考書で仕組みを知る。シミュレーターで設定する。通信できなければ原因を考える。
この繰り返しによって、ばらばらだった用語が一つの通信の流れとしてつながります。
次にやること InfraAcademyの最初のネットワーク講座では、IPアドレスの仕組みを確認しながら、シミュレーターで設定と通信を練習できます。 IPアドレス講座を無料で始める ネットワーク学習ロードマップを見る



