min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi 3 SSH接続できない場合の対処

 

手元のiMacからリモートのRaspberryPi 3(無線接続)にSSH接続できなくなった。タイムアウトしてしまう。

f:id:min117:20170805064508p:plain

昨日までは通じていたのになぜ?たぶんroute設定が原因だと思うゲートウェイの設定がおかしいのかも。ちゃんと調べることにした。

ーーー

構成はこう。

iMac[192.168.3.27]

|(無線)

ルータ---(無線)--- 中継機 ---(有線)--- fedora[192.168.3.11]

|(無線)

② Pi3[192.168.3.41]

ーーー

①から②へのSSH接続ができない。ところが、

①から③にSSH接続したうえで、③から②へのSSH接続はできる

f:id:min117:20170805065830p:plain

ーーー

①の通信状態を調べる。

まずは①から②へ ping を飛ばしてみる。

$ ping 192.168.3.41

f:id:min117:20170805070903p:plain

タイムアウトしてしまう。

ーーー

次は 接続情報を見る。netstat -r コマンド。Gateway も確認できる。

$ netstat -r

f:id:min117:20170805070607p:plain

たしかに、pi3 のアドレス 192.168.3.41 がない。接続が確立していないから当たり前か。

ーーー

通信経路を調べてみる。traceroute コマンド。

$ traceroute 192.168.3.41

f:id:min117:20170805071223p:plain

Host is down なので、ホスト自体を見つけられていない(?)ようだ。

ーーー

$ route

f:id:min117:20170805070453p:plain

ーーー

調査途中で突然①から②へのSSH接続ができるようになってしまった。どうも、中継機にしているWEX-1166DHPが原因ぽい(それを再起動したら通信できたので)。

f:id:min117:20170806024713p:plain

f:id:min117:20170806024939p:plain

f:id:min117:20170806024951p:plain

これ以上追うこともできないので、今回の調査はここで終了。