Mímisbrunnr知恵の泉

← コンピュータネットワーク 一覧

🎓 レベル:標準 | 重要度:A(必須) 📎 前提:OSI参照モデルとTCP/IPモデル

要点(BLUF)

層で切り分ける

「つながらない」を、下の層から1つずつ潰します。

graph TD
  L1["L1物理: ケーブル・ポートのup/down・速度/デュプレックス"]
  L2["L2リンク: MAC学習・VLAN・トランク・STP"]
  L3["L3ネットワーク: IP/マスク・ゲートウェイ・ルート・ping"]
  L4["L4トランスポート: ポート・ACL・NAT"]
  L7["L7アプリ: DNS・サービス稼働"]
  L1 --> L2 --> L3 --> L4 --> L7
症状の例確認コマンド
L1リンクが点かないshow ip interface briefshow interfaces(errors/duplex)
L2同一LAN内で届かないshow mac address-tableshow vlan briefshow interfaces trunk
L3別ネットワークへ届かないpingtracerouteshow ip routeshow ip arp
L4特定サービスだけ不通show access-listsshow ip nat translations
L7名前で繋がらないnslookup・サービスの稼働確認

切り分けの一手目:ping を段階的に

ping 127.0.0.1        # 1. 自分のTCP/IPスタックは生きているか
ping 192.168.1.10     # 2. 自分のIPは設定されているか
ping 192.168.1.1      # 3. 同一LAN(ゲートウェイ)に届くか → L2/L3
ping 8.8.8.8          # 4. 外部IPに届くか → ルーティング/NAT
ping example.com      # 5. 名前で届くか → DNS

どこで初めて失敗したかで、原因の層が一気に絞れます。8.8.8.8 は通るのに example.com が通らないならDNS、ゲートウェイにも届かないならL1/L2/IP設定です。

よくある原因チェックリスト

なぜボトムアップが効くのか(設計の直観)

上位層は下位層の上に成り立つので、土台(物理・リンク)が壊れていれば上位は必ず失敗します。いきなりアプリを疑っても、原因がケーブル抜けなら時間を浪費します。下から確かめれば、「ここまでは正常」という境界を確実に押し上げ、原因の層を確定できます。ただし「特定アプリだけ不通」のように症状が上位を強く示唆するなら、トップダウンや分割統治(真ん中のL3から確認)が速いこともあります。症状で入口を選ぶのが熟練の差です。

⚠️ よくある誤解

対応 lab

関連