手元のiMacからリモートのRaspberryPi 3(無線接続)にSSH接続できなくなった。タイムアウトしてしまう。
昨日までは通じていたのになぜ?たぶんroute設定が原因だと思う。ゲートウェイの設定がおかしいのかも。ちゃんと調べることにした。
構成はこう。
① iMac[192.168.3.27]
|(無線)
ルータ---(無線)--- 中継機 ---(有線)--- ③ fedora[192.168.3.11]
|(無線)
② Pi3[192.168.3.41]
ーーー
①から②へのSSH接続ができない。ところが、
①から③にSSH接続したうえで、③から②へのSSH接続はできる。
ーーー
①の通信状態を調べる。
まずは①から②へ ping を飛ばしてみる。
$ ping 192.168.3.41
タイムアウトしてしまう。
ーーー
次は 接続情報を見る。netstat -r コマンド。Gateway も確認できる。
$ netstat -r
たしかに、pi3 のアドレス 192.168.3.41 がない。接続が確立していないから当たり前か。
ーーー
通信経路を調べてみる。traceroute コマンド。
$ traceroute 192.168.3.41
Host is down なので、ホスト自体を見つけられていない(?)ようだ。
ーーー
$ route
ーーー
調査途中で突然①から②へのSSH接続ができるようになってしまった。どうも、中継機にしているWEX-1166DHPが原因ぽい(それを再起動したら通信できたので)。
これ以上追うこともできないので、今回の調査はここで終了。