(しばらく工事中)
どうも最近ネットワーク接続がおかしい気がする。
私は研究室の Mac 2台の電源を常時 ON にしている。 MacBook (大学内、自宅) をそれに接続してファイル同期などしている。 それが時々エラーになり、「あれ?」と思うことが最近増えた。
ファイル同期は具体的には rsync を使っている (「rsync をアップデートしたい」)。 日本語のファイル名を使うために、 /usr/bin/rsync (バージョンが古い!) でなく、 /opt/local/bin/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 |
上のエラー・メッセージは実質的な情報がほとんどない、ということらしい
(
で、なげやり情報?)。
ローカルのホストから、リモートのホストの間で何かまずいことがあっても、
どこがどういうエラーになったせいか、何も教えてくれない。
自分で調べて原因を見つける必要がある。
どうも ssh (scpも含む) を使う場合に、同じ失敗が起こるようだ。
リモートログインにも失敗することがある。 「あれ、何か打ち間違えたかな?」で再度実行してリモートログインできるので、 気が付かなかったようだ。 一度リモートログインできてしまえば、その後は通信エラーが起こっても、 再送でリカバリーしているのかな。そういえば、 最近ときどき10秒程度固まっていることがあったな。 そういうのは昔からあったので、あまり気にしなかったのだけど。
さて、このリモート・アクセスであるが、 自宅から研究室のホストにアクセスする場合、 当然ファイアーウォールがあるため、 接続に Proxy を利用する場合がある (「ssh の ProxyCommand の利用」)。
どうも Proxy を使わない接続ではエラーが起こらず、 Proxy を使う接続である確率でエラーが起こる、みたいだ。 (断言できないのは、試してみて成功する場合と失敗する場合があるから。 Proxyを使わない接続の場合、 10回ほど試して全部成功したので「エラーが起こらない」と書いた。 けれど、単に確率が低いだけかもしれない。)
まずはルーター、ハブ、ケーブルのチェックかな。 色々考えられるけれど、ネットワークの細かい事情は「ひみつ」なので、 解決したら差し障りのない範囲でここに記録する。
ハブが暑さでおかしくなったかしら。 ハブの調子がおかしいと影響甚大なので (こりた…)、 割と高価なものを使っているのだけど。
(2025/9/30) 研究室内のネットワーク機器の電源を入れ直したら、 ネットワークのスピードが劇的に上がった。 だから不調の原因に、 ネットワーク機器がおかしな状態になっていたからというのは正解らしい。
しかし、ssh 関係でエラーになることがあるのは解消されなかった。
原因が分からない。
ハブは大丈夫そう?。ルーターを介さない通信は、 scp やってみると 100MB/s を楽に越えるスピードが出ている。 ssh で瞬時にログインできる。