如何从 WSL2 访问 windows mongodb

问题描述 投票:0回答:1

我在 Windows 上使用 Mongodb,我的整个项目在 ubuntu 中由 WSL2 完成。当我尝试连接我的本地 mongodb 服务器时,出现未找到错误。 我试图通过我的 windows ip 连接,这是

(mongodb://192.168.x.x:27017)
但不幸的是这种方法不起作用。即使我试图在同一台机器上的 mongodb compass 中连接这个 url,它也不起作用。

我还有另一台使用相同 WIFI 的 Windows 电脑。如何从另一台 PC 访问我的 Windows

mongodb
服务器。以及如何从 wsl 访问我的 Mongodb。请帮助。

提前致谢。

mongodb remote-access wsl-2 lan
1个回答
0
投票

我被这个问题卡住了将近半天。 Atlas 我找到了解决方案。

  1. 我在这里用
    ipconfig
    命令找到了我的电脑本地 ip 我的 ip 是
    192.168.X.X
    你应该找到相同的格式。
  2. 在 mongodb Compass 中,我尝试将 mongodb 与我的 Pc ip
    (mongodb://192.168.X.X:27017)
    连接,而不是默认的
    mongodb://localhost:27017
    。如果虽然默认工作但使用我的电脑 IP?那不是为我而战。
  3. 我在 stackoverflow here 上找到了答案。所以根据答案我已经在管理员模式下编辑了
    C:/Program Files/Mongodb/Sever/$VERSION/bin/mongod.cfg
    这个文件。和
# network interfaces
net:
 port: 27017
 bindIp: 0.0.0.0 # default was 127.0.0.1 

现在我的 mongodb 可以从局域网中的任何机器访问(本地网络)

谢谢。

© www.soinside.com 2019 - 2024. All rights reserved.