-
コマンド編
Docker環境で名前解決がズレる理由
Docker環境で以下のような「名前解決のズレ」に悩まされたことはないでしょうか。 ホストでは引けるが、コンテナ内では引けない dig は成功するが、アプリは失敗する VPN接続時だけ名前解決がおかしくなる 再起動すると直るが再発する これらはDocker特有... -
コマンド編
systemd-resolved と glibc の関係
Linux環境で名前解決トラブルが発生した際、 dig は引けるがアプリは名前解決できない /etc/resolv.conf を直したのに直らない systemd-resolved を止めたら直った といった現象に遭遇したことはないでしょうか。 これらの多くは、systemd-resolved と gli... -
コマンド編
ssとnetstatの使い分け完全整理
Linuxで通信トラブルを調査する際、必ず登場するのが ss と netstat です。 しかし現場では、 どちらを使うべきか分からない 出力の違いが理解できていない 古い手順がそのまま残っている といった理由で、調査が遠回りになるケースが少なくありません。 ... -
コマンド編
getent / nsswitch.conf 実務デバッグ完全ガイド
Linuxの名前解決トラブル対応で、「pingは通るのにアプリは失敗する」「サーバごとに挙動が違う」 といった現象に遭遇したことはないでしょうか。 この原因の多くは、glibcの名前解決順序と、 それを制御する nsswitch.conf を正しく理解していないことに... -
コマンド編
glibc名前解決の内部動作を理解する
Linuxで「DNSは正しいはずなのに名前解決がおかしい」「環境によって挙動が違う」 といった問題に直面したことはないでしょうか。 これらの多くは、glibc(GNU C Library)の名前解決処理を理解すると説明がつきます。 本記事では、glibcがどのような順序... -
コマンド編
/etc/hostsが原因で起きる障害パターン集
/etc/hosts は一見シンプルな設定ファイルですが、DNSよりも優先されるという特性から、気づきにくい障害の原因になりがちです。 本記事では、実務でよく遭遇する /etc/hosts 起因の障害パターン を整理し、切り分け方法 → 確認コマンド → 解決策 までを具... -
コマンド編
HTTP 502/504が出る時の切り分け
Webシステム運用で頻発するエラーが HTTP 502 / 504 です。 急に 502 Bad Gateway が出始めた 負荷が上がると 504 Gateway Timeout になる curlでもブラウザでも同じエラーが返る これらはアプリが直接返しているエラーではなく、 多くの場合 LB・プロキシ... -
コマンド編
curlは通らないがncは通る時の原因
「nc -vz では接続できるのに curl だと失敗する」「ポート疎通はOKなのにHTTP通信だけNG」「curlだけ timeout / reset される」 この現象は非常に実務で多く、しかも ネットワーク担当・アプリ担当で認識がズレやすい典型トラブルです。 本記事では、 な... -
コマンド編
DNSは引けるが特定ポートだけ通信できない原因
「DNSは正常に引ける」「pingも通る」「80番は通るのに443番だけNG」「同じIPなのにポートによって結果が違う」 この症状はネットワーク・OS・ミドルウェア・LBの どこか1箇所でも設計ミスがあると必ず発生します。 本記事では、特定ポートだけ通信できな... -
コマンド編
DNSは引けるが通信できない時の切り分け
「名前解決はできているのに通信できない」「digやnslookupは成功するが、curlやncが失敗する」「pingは通るのにアプリ通信だけNG」 このトラブルは現場で非常に発生頻度が高く、かつ DNSに気を取られて本質的な原因を見落としやすいのが特徴です。 本記事...
