無事解決したので、ぐちゃぐちゃ書いてあったのを整理する。
9月、どうも最近ネットワーク接続がおかしい気がする。
私は研究室の Mac 2台の電源を常時 ON にしていて、 MacBook (大学内、自宅) をそれに接続してファイル同期などしている。 それが時々エラーになり、「あれ?」と思うことが増えた。
ファイル同期には、 rsync を使っていて (「rsync をアップデートしたい」)、 スクリプトを走らせている。
Connection to なんとか.かんとか.meiji.ac.jp closed by remote host. Connection closed by UNKNOWN port 65535 |
rsync なんたら かんたら |
until rsync なんたら かんたら; do
echo "rsync 失敗。リトライします。"
sleep 1
done
|
上のエラー・メッセージは実質的な情報がほとんどない。 ローカルのホストから、リモートのホストの間で何かまずいことがあっても、 どこがどういうエラーになったせいか、何も教えてくれない。 自分で調べて原因を見つける必要がある。
という訳で、消去法で調べていった。
古いルーターを新しいものに変えて (代替機を買って、積んでおいたら、 古いのが気絶してしまって(寿命?)、急遽交換した)、 性能が劇的に上がった。 けれどもエラーはなくならない。
Ethernet アダプターを別のものに交換してみたけれど、エラーはなくならない。
残るは、ハブとEthernetケーブルだけれど、 ハブは2年前に新調したもの(割と高価)だし、 Ethernet ケーブルもそのときに一応見直して古いものは駆逐してあるのだけど、 どうしてかなあ。
(2025/11/7) アマゾンで色々物色していて、 最近は高性能の Ethernet アダプターが出ていることを知る。 価格は4000円程度。 これまで使っていたのは5年くらい前に1500円で購入したもの。 試しに買って付け替えてみたら、ぴたりとエラーがなくなった。 あれ Ethernet アダプタ交換はもう試したのに (交換したのもおかしくなっていたということか??)。 ついでにルーターとの間の短いケーブルも交換したので、 どちらが原因かは分からないが、ここまで絞れれば、 次回の実験で原因が確定できるだろう。
(2025/11/8) ケーブルを元のに戻したが、エラーはでない。 どうやら Ethernet アダプタが原因だったようだ。
ネットワーク関係の機器やケーブルは、動くのが当たり前と思いがちで、 空気扱いになって、 使っているうちにいつの間にか長い時間が経過してしまう (壊れてないものを交換するのはもったいない病にかかっている)。 以前、自宅のネットワーク機器が古くなっていることに気づいて (大元のハブを 100Mbps→1Gbps と交換したのに速くならないぞ?)、 更新したら見違えたということがあったが、 大学の自分関係のも更新時期なのかもしれない。 今回研究室は解決したので、後は実験室だな。