neo4j-如何让外部设备访问wsl中的neo4j

WSL 运行在一个虚拟网络环境中,它的 IP 只能被宿主 Windows 访问,外部设备无法直接访问 WSL 的端口。你需要在 Windows 上转发端口,让外部设备可以访问 Windows 并映射到 WSL。

1. 获取 WSL 的 IP 地址

在 WSL 中运行以下命令获取其 IP 地址:

复制代码
ip addr show eth0

输出类似:

复制代码
3: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500
    inet 172.26.112.1/20 brd 172.26.127.255 scope global eth0

记下 inet 后面的 IP(如 172.26.112.1)。

2. 在 Windows 上设置端口转发

Windows PowerShell(管理员权限) 中执行:

复制代码
netsh interface portproxy add v4tov4 listenport=7474 listenaddress=0.0.0.0 connectport=7474 connectaddress=172.26.112.1
netsh interface portproxy add v4tov4 listenport=7687 listenaddress=0.0.0.0 connectport=7687 connectaddress=172.26.112.1

这样,Windows 会监听 0.0.0.0:7474(所有外部 IP),然后把流量转发到 WSL 的 IP(172.26.112.1:7474)。

3. 允许 Windows 防火墙放行端口

确保 Windows 防火墙允许外部访问:

复制代码
netsh advfirewall firewall add rule name="Neo4j 7474" dir=in action=allow protocol=TCP localport=7474
netsh advfirewall firewall add rule name="Neo4j 7687" dir=in action=allow protocol=TCP localport=7687
4. 测试外部访问

在其他电脑的浏览器输入:

复制代码
http://<你的 Windows 电脑 IP>:7474

例如:

复制代码
http://192.168.1.100:7474

如果可以访问,说明配置成功。

相关推荐
tangjunjun-owen6 天前
Docker部署 Neo4j 及集成 APOC 插件:安装与配置完整指南(docker-compose)
docker·容器·docker-compose·neo4j·apoc
stray小书童6 天前
neo4j数据库实战
数据库·neo4j
阿明 -李明7 天前
鲲鹏arm服务器安装neo4j社区版,实现图书库自然语言检索基础
服务器·ubuntu·neo4j
编程研究坊10 天前
Neo4j APOC插件安装教程
数据库·人工智能·python·neo4j
GawynKing15 天前
Neo4j 社区版 Mac 安装教程
macos·neo4j
java坤坤20 天前
GoLand 项目从 0 到 1:第三天 —— 图数据库版本管理方案调研与中间件部署
neo4j·minio
liliangcsdn22 天前
mac neo4j install & verifcation
数据库·neo4j
Roc-xb23 天前
Neo4j如何修改用户密码?
neo4j
Likefr23 天前
Neo4j 框架 初步简单使用(基础增删改查)
neo4j
空中湖25 天前
PyTorch武侠演义 第一卷:初入江湖 第5章:玉如意的秘密
人工智能·pytorch·neo4j