
pingが通る、で終わらなくなった話
NWの確認でよく使うコマンドのひとつに ping があります。
宛先に対して応答が返ってくるかを見る。
とても分かりやすいですし、今でもよく使います。
ただ、新人の頃はこの ping の結果を、かなり0か1で見ていた気がします。
pingが通る。
つまり疎通は取れている。
だから問題なく繋がっている。
もしダメだとしたら、FWやACLで特定の通信だけ落としているのかな、くらいの感覚でした。
でも実際に現場で見ていると、pingが通ることと、通信が問題なく使えることは別なんですよね。
pingは通る。
でも応答速度にかなりバラつきがある。
たまに遅い。
たまに落ちる。
特定の通信だけ不安定。
小さい通信は通るけど、大きい通信だと怪しい。
こういう状態になると、単に「ping通ったからOK」とは言えなくなります。
pingが通るというのは、現実で言えば「道路が一応つながっている」くらいの確認に近いと思っています。
ただ、その道路が混んでいるのか、工事中なのか、大型車が通れるのか、一部車両だけ制限されているのかまでは分かりません。
NWもそれに近い感覚があります。
pingが通ることは大事です。
でも、それはあくまで確認のひとつであって、通信品質や経路の妥当性、負荷、MTU、duplex、ACL、FW、ルーティング、機器状態まで全部保証してくれるわけではありません。
逆にpingが通らない時も、すぐに「回線断だ」とは決めつけられません。
本番環境なら、まずIF状態や経路、ログなどを見ます。
急に通信できなくなったなら、設定そのものよりも、今のステータスに何か出ていないかを見たい場面も多いです。
検証環境なら、もっと素直に下のレイヤから見ていくこともあります。
ケーブル、VLAN、IP、経路、対向設定。
このあたりを順番に見ていく感じですね。
もちろん、慣れてくると「なんとなくこの辺だろうな」と察することも増えてきます。
それでも、最初のうちは下から順に確認する考え方はかなり大事だと思っています。
pingは今でも便利です。
最初の確認としてかなり使います。
ただ、pingが通ることは「問題ない」の証明ではなく、
「少なくともここまでは見えている」くらいに考えるようになりました。
pingが通った。
では、次に何を見るか。
そこから先が、現場の切り分けなんだろうなと思います。