0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

mongoshが繋がらない (実は 127.0.0.1 が消えていた)

Last updated at Posted at 2023-12-02

サマリー

Mac で mongosh が動かなくなったので調べたら lo0 から 127.0.0.1 が消えていた。

本文

またMacでmongoshが繋がらなくなった。

前と同じだと思って、uninstall、data削除、install しても駄目。どうしようか?

確認したこと。

  • デーモンプロセス(mongod)が動いているのか?
    • 動いていない
  • ポート(27017)を誰かが使っているのか?
    • 使っていない
  • ログの確認
    • socketのエラー

色々試したのですが、IPアドレスを 127.0.0.1 でなくて、自分のIPアドレスにして動かすと動くのを発見。

簡単なプログラムで、127.0.0.1で27017でlistenしようとすると同じエラー。27017でなくて、他の数字にしてもエラーになるので、127.0.0.1が怪しい。

netstatで確認すると、lo0のアドレスが、127.0.0.1ではなくて、192.168.1.88になっている。

心当たりがないわけではないけど、どうやって戻すのかが分からない。Mac なので、network の定義ファイルが分からない。

色々試して、

sudo ifconfig lo0 alias 127.0.0.1
sudo ifconfig lo0 -alias 192.168.1.88

として、何度か再起動したら無事 lo0 が 127.0.0.1 に戻って、以前と同じように動くようになった。
これが正しいやり方かどうか怪しいけど、同じような現象になったら試してみてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?