🎉

ネットワークの不調時の確認項目

2022/09/29に公開

記事の目的

ネットワークインフラが不安定な環境で開発することが多く,ネットワーク周りのトラブルで時間を使ってしまうことが多いので、普段行っている確認事項と確認のためのコマンドを記録する。

環境

  • OS: Ubuntu 20.04

IFがあるか / IPが割り当てられているか

確認方法

$ ip a

ありがちな不具合

  • WiFiドングルなどのデバイスドライバが対応しておらずIFが生成されない
  • DHCPで接続しなければならないのに固定している or その逆

修正方法

  • デバイスに対応したデバイスドライバを入れる
  • IPを設定する

ルーティングは正しいか

確認方法

$ ip route

ありがちな不具合

  • インターネットに接続したWiFiよりローカルネットワークの有線LANのほうがmetricが小さく, インターネットに出られなくなっている.

修正方法

$ sudo ip route del xxx via xxx
$ sudo ip route add default via xxx metric yyy

以下は書きかけ

デフォルトゲートウェイにpingは通るか

確認方法

$ ping xxx

ありがちな不具合

  • ルーティングが間違っている
  • デフォルトゲートウェイ側が立ち上がっていない

インターネットに出られるか

8.8.8.8にping
dig google.com
curl google.com

対応方法の記載

proxy
nmcli
ifの命名規則

Discussion