【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
相关推荐
wangbing11251 小时前
MySQL 官方 GPG 密钥过期问题
数据库·mysql
PaperData1 小时前
2000-2023年地级市数字基础设施评价指标体系
大数据·网络·数据库·人工智能·数据分析·经管
重生之我是Java开发战士1 小时前
【MySQL】事务 & 用户与权限管理
android·数据库·mysql
琢磨先生David1 小时前
电信行业数据库开发的一些经验
数据库·数据库开发
key_3_feng2 小时前
数据库Skill开发教程:从零构建SQLite应用
数据库·sqlite·skill
2301_812539672 小时前
Golang怎么实现网页爬虫抓取数据_Golang如何用colly框架快速构建爬虫采集程序【教程】
jvm·数据库·python
雪碧聊技术2 小时前
组合查询(union)
数据库·sql
杨云龙UP2 小时前
ODA运维实战:Oracle 19c YJXT PDB表空间在线扩容全过程_20260503
linux·运维·服务器·数据库·oracle
BENA ceic2 小时前
Spring 的三种注入方式?
java·数据库·spring
2401_895521342 小时前
MySQL中的count函数
数据库·mysql