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

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

相关推荐
小鸡吃米…7 天前
TensorFlow 实现异或(XOR)运算
人工智能·python·tensorflow·neo4j
坐吃山猪7 天前
Neo4j04_数据库事务
数据库·oracle·neo4j
小鸡吃米…7 天前
TensorFlow 实现梯度下降优化
人工智能·python·tensorflow·neo4j
KG_LLM图谱增强大模型7 天前
图谱驱动大模型智能体普惠时代:Neo4j Aura Agent正式全面上线
neo4j
坐吃山猪7 天前
Docker06-Neo4j启动
neo4j
小鸡吃米…9 天前
TensorFlow 分布式计算
neo4j
小鸡吃米…9 天前
TensorFlow 模型导出
python·tensorflow·neo4j
麦麦大数据12 天前
M003_中药可视化系统开发实践:知识图谱与AI智能问答的完美结合
人工智能·flask·llm·vue3·知识图谱·neo4j·ner
014-code15 天前
Spring Boot 集成 Neo4j 图数据库实战教程
java·数据库·neo4j
小鸡吃米…17 天前
TensorFlow——TFLearn 及其安装
python·tensorflow·neo4j