news 2026/4/23 15:43:11

【ollama】同一WiFi下Mac访问Windows Ollama失败?完整调试指南(从Connection refused到成功连通)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【ollama】同一WiFi下Mac访问Windows Ollama失败?完整调试指南(从Connection refused到成功连通)

最近在搭建跨设备Ollama服务时,遇到了一个典型问题:Windows电脑运行Ollama,同一WiFi下的Mac电脑通过Spring项目调用时,频繁抛出org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:11434/api/chat": Connection refused错误。经过多轮排查,终于找到核心原因并解决。这篇文章就完整还原调试过程,总结跨设备访问Ollama的关键踩坑点与解决方案,希望能帮到有类似需求的朋友。

一、问题背景与初始报错

核心需求:在Windows 10电脑上部署Ollama服务,同一WiFi环境下的Mac电脑通过Spring Boot项目调用Ollama的/api/chat接口实现对话功能。

初始配置:直接在Spring代码中填写Ollama地址为http://192.168.199.183:11434/api/chat,启动项目后立即报错Connection refused(连接被拒绝)。

初步排查:两台设备确认连接同一WiFi,Windows端通过curl http://192.168.199.183:11434/api/tags能正常返回模型列表,说明Ollama服务本身正常。

二、核心问题拆解与逐步排查

踩坑点1:Ollama默认仅监听本机,拒绝局域网访问

Ollama默认配置下,仅监听127.0.0.1:11434(本机回环地址),局域网内其他设备的访问会被直接拒绝。这是跨设备访问失败的核心原因之一。

解决方案:配置Ollama监听所有网络接口(0.0.0.0),允许局域网访问。

操作步骤(Windows端):

  1. 打开「此电脑→右键属性→高级系统设置→高级→环境变量」。

  2. 在「系统变量」中新建:变量名OLLAMA_HOST,变量值0.0.0.0(注意:必须配置在系统变量,用户变量可能不生效)。

  3. 关闭所有Ollama相关进程:打开任务管理器,结束ollama.exe进程。

此时遇到新问题:在cmd中输入ollama serve启动服务时,提示「不是内部或外部命令」,无法手动启动。

配置完了记得重启电脑,不然可能不会生效

netstat -ano | findstr "11434"

  1. 执行后,cmd 窗口会输出日志,若看到「Listening on 0.0.0.0:11434」(或类似 “serving on 0.0.0.0:11434”),说明已成功监听所有网络接口。
  2. 如果还是127.0.0.1:11434 0.0.0.0 说明没有生效,需要检查环境变量配置好了没有,再重启一下

踩坑点2:手动启动Ollama,验证监听配置

配置完PATH后,手动启动Ollama服务,确保监听所有网络接口:

  1. 在新cmd中输入ollama serve --host 0.0.0.0(直接带参数启动,无需依赖环境变量,兜底方案)。

  2. 启动成功后,会显示日志「Listening on 0.0.0.0:11434」。

  3. 验证监听状态:打开另一个cmd,输入netstat -ano | findstr "11434",若输出TCP 0.0.0.0:11434 0.0.0.0:0 LISTENING,说明监听成功。

补充说明:此时在Windows端测试curl http://192.168.199.183:11434/api/tags能正常返回模型列表,但curl http://0.0.0.0:11434/api/tags失败——这是正常现象!0.0.0.0是「监听标识」,不是可直接访问的地址,本机和跨设备访问都需用实际局域网IP。

踩坑点3:Windows防火墙/路由器隔离拦截访问

此时Windows端本地访问正常,但Mac端执行curl http://192.168.199.183:11434/api/tags仍失败,核心原因是「访问被拦截」。

解决方案:分两步排查拦截因素

1. 排查Windows防火墙(最常见原因)
  1. 临时测试:打开「控制面板→系统和安全→Windows Defender防火墙→打开或关闭Windows Defender防火墙」,关闭专用/公网网络的防火墙,重新在Mac端测试。若能访问,说明是防火墙拦截。

  2. 永久配置:重新开启防火墙,打开「高级设置→入站规则→新建规则」:

    1. 选择「端口」→TCP→特定本地端口:11434

    2. 选择「允许连接」→勾选「专用」「公网」「域」三个选项

    3. 命名规则(如「Ollama 11434端口局域网访问」),完成配置。

  3. 第三方安全软件:若安装360、腾讯电脑管家等,需在软件中放行11434端口(或临时退出测试)。

这个点比较重要,我通过mac ping windows的ip能通,但是curl / telnet端口都不通

windows上curl http://192.168.199.183:11434/api/tags

但是mac上curl则不通,原因就是防火墙

2. 排查路由器隔离配置

若防火墙关闭后仍无法访问,需检查路由器配置:

  1. 确认两台设备在同一网段:Windows和Mac的IPv4前三位需一致(如均为192.168.199.x),否则说明网段隔离。

  2. 关闭路由器「频段隔离」:让两台设备连接同一WiFi频段(同为2.4G或5G),进入路由器管理后台(地址通常为192.168.1.1),关闭「2.4G/5G频段隔离」。

  3. 关闭「访客模式/AP隔离」:确保Mac连接的是路由器「主WiFi」(非访客WiFi),关闭后台的「访客网络隔离」功能。

三、最终验证与成功连通

完成以上配置后,在Mac端执行:

curl http://192.168.199.183:11434/api/tags

若返回JSON格式的模型列表,说明跨设备访问成功!此时修改Spring项目中的Ollama地址为该IP,启动项目即可正常调用/api/chat接口。

ollma下载之后,默认会启动,ollama run qwen3:4b 可以执行模型,但是电脑重启之后,ollama 需要ollama serve启动,当然也可以直接ollama run xxxx

问了下ai 这两个命令的区别,只给到比较浅显的答案 run是面向客户端问答模式,serve是服务器模式,具体还得深入体会区别

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 14:42:33

PaddlePaddle镜像适配主流GPU:A100/H100一键部署指南

PaddlePaddle镜像适配主流GPU:A100/H100一键部署实战指南 在AI模型越来越“重”、训练规模持续膨胀的今天,谁能更快地把代码跑起来,谁就更有可能抢占先机。尤其是当你手握NVIDIA A100或H100这样的顶级算力卡时,最怕的不是模型训不…

作者头像 李华
网站建设 2026/4/23 13:01:17

【AI Agent全栈架构解析】企业级AI Agent构建指南:六大模块架构设计与工程实践,一文掌握核心要点!

在大模型时代,越来越多的企业和个人开发者都在尝试构建属于自己的智能体(AI Agent)。但当你真的开始动手,就会发现“一个能跑起来的Agent”与“一个能稳定落地、可持续演化的Agent系统”,完全是两个层级的事情。 要打…

作者头像 李华
网站建设 2026/4/23 11:38:32

5、数据结构中的列表:从基础到应用

数据结构中的列表:从基础到应用 在数据处理和算法实现中,选择合适的数据结构至关重要。不同的数据结构具有不同的特性和适用场景,能够显著影响程序的性能和效率。本文将深入探讨几种常见的列表数据结构,包括数组列表、泛型列表、排序列表和链表,并通过具体的代码示例展示…

作者头像 李华
网站建设 2026/4/23 11:34:18

8、数据结构之字典与集合深度解析

数据结构之字典与集合深度解析 1. 有限访问数据结构回顾 在深入了解字典和集合之前,先来简单回顾一下三种有限访问数据结构:栈、队列和优先队列。 - 栈(Stack) :遵循后进先出(LIFO)原则。操作上,只能在栈顶添加元素(push 操作),也只能从栈顶移除元素(pop 操作…

作者头像 李华
网站建设 2026/4/23 11:36:20

57、SEO团队变动与研究分析指南

SEO团队变动与研究分析指南 1. SEO团队变动潜在问题 公司因多种原因对SEO团队进行调整时,可能会出现一系列问题。 - 动力丧失 :先前的SEO团队可能有一些项目正在进行中,新团队需要接手并维持这些项目,否则新团队的活动在产生效果之前会出现延迟。即使新团队尽力维持现…

作者头像 李华
网站建设 2026/4/23 13:42:30

58、SEO研究与分析:从算法到竞争策略

SEO研究与分析:从算法到竞争策略 在当今数字化的时代,搜索引擎优化(SEO)对于网站的成功至关重要。了解搜索引擎的算法差异、积累实践经验、进行有效的竞争分析以及利用搜索引擎提供的工具,都是提升网站排名和流量的关键因素。 1. 品牌与算法分析 品牌名称有时能提供比网…

作者头像 李华