【ネットワーク基礎】ping/traceroute/curlで通信疎通エラーをレイヤー別に切り分ける方法

こんにちは。

「Webサーバーにブラウザからアクセスできない」という障害が発生した時、問題がIP層にあるのか、DNSなのか、Webサーバーソフトウェアの異常なのかを切り分けるための標準ネットワーク診断ツールについて解説します。

1. 3つの診断ツールと確認手順

  • ping:IPレベル(ICMP)で対象サーバーと疎通があるか確認
  • traceroute:ネットワークの経路(ルーター)のどこで遅延・切断が起きているか確認
  • curl -Iv:HTTP/HTTPS層でのヘッダー応答(200 OK, 500 Errorなど)を確認
# HTTPレスポンスヘッダーと接続詳細を検証
curl -Iv https://example.com

2. まとめ

低いレイヤーから段階的に切り分けてテストしていくことで、トラブルの原因を迷うことなく素早く特定できます。

Related Posts

【Linuxネットワーク】netstat/ssコマンドでポート開放と不審な通信を特定するノウハウ

こんにちは。 Linuxサーバーで「ポートがバインドできない…

【Linuxトラブルシューティング】ディスク容量100%エラー!原因特定とログ削除の緊急対処法

こんにちは。 「突然データベースが停止した」「ファイルの保存…

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

You Missed

【SSHセキュリティ強化】パスワード認証廃止と公開鍵認証・ポート変更の完全手順

【SSHセキュリティ強化】パスワード認証廃止と公開鍵認証・ポート変更の完全手順

【Linuxトラブルシューティング】ディスク容量100%エラー!原因特定とログ削除の緊急対処法

【Linuxトラブルシューティング】ディスク容量100%エラー!原因特定とログ削除の緊急対処法

【Docker Compose】複数ドメインを1台のVPSで運用するNginxリバースプロキシ設計パターン

【Docker Compose】複数ドメインを1台のVPSで運用するNginxリバースプロキシ設計パターン

【SSL/TLS対応】Certbot(Let’s Encrypt)でDocker上のWebサイトを完全HTTPS化する手順

【SSL/TLS対応】Certbot(Let’s Encrypt)でDocker上のWebサイトを完全HTTPS化する手順

【WordPress高速化】NginxキャッシュとOPcacheでレスポンス速度を爆速にする方法

【WordPress高速化】NginxキャッシュとOPcacheでレスポンス速度を爆速にする方法

【自動化】Bashシェルスクリプトで作る!デイリーDBバックアップ&Discord通知システム

【自動化】Bashシェルスクリプトで作る!デイリーDBバックアップ&Discord通知システム