~原因を切り分ける力が安定運用への第一歩~
企業ネットワークや家庭内ネットワークでは、日々さまざまなトラブルが発生します。
「インターネットにつながらない」「サーバーへアクセスできない」「通信速度が遅い」といった問題は、多くのネットワーク管理者や利用者が一度は経験していることでしょう。
ネットワーク障害は一見すると複雑に見えますが、実際にはいくつかの代表的な原因に分類できます。
重要なのは、闇雲に設定を変更するのではなく、OSI参照モデルの下位層から順番に確認し、段階的に原因を切り分けることです。
本記事では、現場で特によく遭遇するネットワークトラブルを3つ取り上げ、その症状や原因、確認ポイントについて解説します。
・インターネットにつながらない
最も頻繁に発生するトラブルの一つが「ネットワークには接続されているように見えるがインターネットへ出られない」という事象です。
まず確認すべきなのは、端末が正しいIPアドレスを取得しているかどうかです。
Windowsであれば「ipconfig」、Linuxであれば「ip addr」や「ifconfig」コマンドで確認できます。
、例えば以下のような原因が考えられます。
- DHCPサーバーの停止
- デフォルトゲートウェイ設定誤り
- DNSサーバー障害
- ISP側回線障害
- ルータ故障
切り分けとしては、まず自身のIPアドレスへ疎通確認を行い、その後デフォルトゲートウェイ、社内サーバー、外部IPアドレス、FQDNの順でPingを実施します。
例えばGoogle Public DNSである「8.8.8.8」へ通信できるにもかかわらず、Webサイトへアクセスできない場合はDNSに問題がある可能性が高いと言えます。
ネットワークトラブル対応では、「どこまで通信できていて、どこから通信できなくなるのか」を明確に切り分けることが解決への近道です。
・VLAN・スイッチ設定による通信不良
企業ネットワークではVLANを利用してネットワークを分離することが一般的ですがVLAN設定の不一致は非常に多い障害要因となります。
代表的な例として、
- AccessポートとTrunkポートの設定ミス
- Native VLANの不一致
- Allowed VLANの設定漏れ
- STPによるポートブロック
- VLANインターフェース未作成
などがあります。
例えばサーバーのNICがVLAN403のタグ付き通信を送信している一方で、スイッチ側ポートがAccess VLAN403として設定されている場合、フレーム形式の違いによって正常に通信できません。
また、Hyper-VやVMware環境では、仮想スイッチ設定と物理スイッチ設定の不一致による障害も頻繁に発生します。特にTrunk構成では、仮想NIC側のVLAN設定と物理スイッチ側のAllowed VLANが一致しているかを確認することが重要です。
トラブル発生時は以下を確認すると効率的です。
- MACアドレス学習状況
- ARPテーブル
- VLAN所属状況
- Interface状態
- Trunk状態
「Pingが届かない」という現象だけでは原因は判断できません。L2レベルでMACアドレスが見えているかどうかが重要な判断材料となります。
・ルーティング異常による通信障害
ネットワーク機器間では、ルーティングテーブルに基づいてパケット転送が行われています。そのため、経路情報の異常は大規模な通信障害につながります。
よくある事例として、
- スタティックルート設定ミス
- デフォルトルート未設定
- 動的ルーティング設定不備
- ルートフィルタリング
- Administrative Distanceの競合
などがあります。
例えばEIGRPやOSPFでは、隣接関係が正常に張れていてもルーティングテーブルへ経路が登録されないケースがあります。
その原因として、
- Stub設定による広告制限
- フィルタリング設定
- サマリールート設定
- メトリック異常
などが挙げられます。
確認コマンドとしては、
- show ip route
- show ip eigrp topology
- show ip eigrp neighbors
- show ip ospf neighbor
などが有効です。
特に重要なのは、「経路を受信している」のと「経路がルーティングテーブルへインストールされている」のは別であるという点です。トポロジテーブルに存在していても、最適経路として選択されなければ実際の通信には利用されません。
ネットワークトラブルの多くは、「物理層」「L2スイッチング」「L3ルーティング」のいずれかに分類できます。
障害発生時に焦って設定変更を行うと、かえって状況を悪化させてしまうことも少なくありません。
まずは物理接続の確認から始め、IPアドレス、VLAN、ルーティングの順で段階的に切り分けることが重要です。
また、Pingだけに頼らず、ARPテーブルやMACアドレステーブル、ルーティングテーブルなどを総合的に確認することで、より迅速な原因特定が可能になります。
ネットワーク運用において最も大切なのは、「設定を覚えること」ではなく、「通信経路を論理的に追いかける力」です。その考え方を身につけ多くのトラブルに対応できるようになっていきましょう。