Connection refused が出る理由
は調べたらいろいろあります。
簡単に調べただけでも、
- IPアドレスが間違っている。
- ポートを間違えている。
- ファイヤーウォールの設定が間違っている。
- sshd が立ち上がってないなどの不調
の可能性があるそうです。
ただ、筆者の環境ではどれも問題なさそうでした。
というのもMacのほうでIPアドレスやポートは.ssh/configで設定しているので上2つは違います。
ファイヤーウォールも基本的な設定でしたし、disabledにしてもだめでした。
openssh-serverも再起動や入れ直ししたり。
Connection refused はなかなかつらい。
原因はなんなのだろうと調べているともう一つの可能性が。
固定していたIPアドレスの衝突
が最終的に判別した原因でした。
実は、UbuntuのIPアドレスを192.168.0.9に固定していましたが、これが良くなかったようです。
MACアドレスで判明
上記で色々な原因を書きましたが、IPアドレスの衝突が原因かどうかを調べるためにはMACアドレスを見ればわかります。
Macの方で以下のnmapコマンドを打つと、LAN内のデバイス状況がわかります。
$ sudo nmap 192.168.0.0/24 -sP Starting Nmap 7.12 ( https://nmap.org ) at 2018-03-08 13:17 JST Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 255 undergoing ARP Ping Scan ARP Ping Scan Timing: About 29.80% done; ETC: 13:17 (0:00:02 remaining) Stats: 0:00:01 elapsed; 0 hosts completed (0 up), 255 undergoing ARP Ping Scan ARP Ping Scan Timing: About 32.94% done; ETC: 13:17 (0:00:02 remaining) Nmap scan report for 192.168.0.1 Host is up (0.0064s latency). MAC Address: 98:oo:oo:oo:oo:oo (Unknown) Nmap scan report for 192.168.0.2 Host is up (0.061s latency). MAC Address: FC:oo:oo:oo:oo:oo (Apple) Nmap scan report for 192.168.0.5 Host is up (0.0042s latency). MAC Address: BC:oo:oo:oo:oo:oo5 (Elecom) Nmap scan report for 192.168.0.6 Host is up (0.048s latency). MAC Address: 00:oo:oo:oo:oo:oo (Unknown) Nmap scan report for 192.168.0.7 Host is up (0.0078s latency). MAC Address: 00:oo:oo:oo:oo:oo (Sumitomo Electric Industries) Nmap scan report for 192.168.0.9 Host is up (0.0063s latency). MAC Address: 40:oo:oo:oo:oo:oo (Unknown) Nmap scan report for 192.168.0.3 Host is up. Nmap done: 256 IP addresses (7 hosts up) scanned in 3.56 seconds
ooは隠してるだけです。
ハイライトにある所がubuntu情報のはずです。
40から始まっていますね。
UbuntuのMACアドレスをチェック
UbuntuMACアドレスは2Cから始まっています。
つまり、Macからnmapで表示されたものとは違うものを指しています。
DHCPでほかの端末が192.168.0.9を使っていたということでしょう。
この値に固定した後に端末が増えたということだと思います。
この画像は既にIPアドレス変えた後なので、192.168.0.90にしちゃってますけど、結論としてここを変えるのが解決法でした。
この場合の解決法
ということで既に書いちゃってますけど、固定していたIPアドレスを変えるというのがこの原因での解決法です。
また同じことが置きないように90と、少し大きい数字を割り当てました。
上の画像でいうと、下のウインドウの赤線のところを修正しただけです。
研究室とかで使ってる人は200ぐらいにした方がいいかも?
[…] ssh 接続したら port Connection refused と出る時 | TOMMY NOTES nmapをインストール […]
[…] Port Connection refused in case of SSH connection | TOMMY NOTES Install nmap […]
[…] SSH连接时拒绝端口连接| TOMMY NOTES 安装nmap […]