【MongoDB】WSL2访问宿主机的MongoDB

在Windows 11上安装MongoDB Server,WSL2访问该数据库,如何设置呢?

今天在win11上安装了MongoDB,但是在WSL2中始终无法连接

首先修改MongoDB的监听地址

b 复制代码
net:
  port: 27017
  bindIp: 0.0.0.0

管理员CMD重启MongoDB

b 复制代码
>>> net stop MongoDB
>>> net start MongoDB

发现WSL中还是无法访问

bash 复制代码
>>> nc -zv 192.168.128.1 27017

我尝试关闭防火墙

b 复制代码
>>> netsh advfirewall set allprofiles state off

发现可以访问了

bash 复制代码
>>> nc -zv 192.168.128.1 27017
Connection to 192.168.128.1 27017 port [tcp/*] succeeded!

但是防火墙完全打开有风险,所以可以只开27017端口,而且只给WSL2的网段192.168.128.0/20打开

b 复制代码
netsh advfirewall firewall add rule `
	name="MongoDB 27017 from WSL" `
	dir=in `
	action=allow `
	protocol=TCP `
	localport=27017 `
	remoteip=192.168.128.0/20

192.168.128.0这个可以通过在WSL中确定

bash 复制代码
>>> cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 192.168.128.1
相关推荐
jason成都15 小时前
实战 | 国产数据库 R2DBC-JDBC 桥接踩坑记 - JetLinks适配达梦数据库
java·数据库·物联网
Elastic 中国社区官方博客15 小时前
使用 Elasticsearch 管理 agentic 记忆
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
小宇的天下15 小时前
Calibre 3Dstack --每日一个命令day13【enclosure】(3-13)
服务器·前端·数据库
云和数据.ChenGuang15 小时前
达梦数据库安装服务故障四
linux·服务器·数据库·达梦数据库·达梦数据
尽兴-16 小时前
MySQL 8.0主从复制原理与实战深度解析
数据库·mysql·主从复制
Mr_sun.16 小时前
Day04——权限认证-基础
android·服务器·数据库
百锦再16 小时前
国产数据库现状与技术演进
数据库·python·plotly·flask·virtualenv·pygame·tornado
煎蛋学姐16 小时前
SSM学生会综合管理系统8berj(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面
数据库·计算机毕业设计·ssm 框架·学生会综合管理系统
YongCheng_Liang17 小时前
MySQL 高级特性深度解析:从索引优化到高可用架构
运维·数据库·mysql
Coder_Boy_17 小时前
基于SpringAI的在线考试系统-考试模块前端页面交互设计及优化
java·数据库·人工智能·spring boot