news 2026/10/23 22:12:20

DeepSeek 部署报错 “Connection refused“?Ollama 本地服务连接失败的 3 种终极解决方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
DeepSeek 部署报错 “Connection refused“?Ollama 本地服务连接失败的 3 种终极解决方案

😭 前言:明明启动了,为什么连不上?

你是否遇到了这种情况:
在终端输入ollama run deepseek-r1能正常对话,但当你试图用Dify、Open WebUI或者Python 脚本调用 API 时,却报错:

Error: Connection refused
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='localhost', port=11434)

这是因为 Ollama 默认采用了**“自闭模式”**。出于安全考虑,它默认只监听127.0.0.1(本机回环地址)。这意味着:

  1. 同一台机器的外部 IP 访问?拒接。
  2. 局域网其他电脑访问?拒接。
  3. Docker 容器(如 Open WebUI)访问宿主机?拒接。

我们需要让 Ollama “敞开心扉”。


🔍 故障诊断图

在动手前,先看一眼你的请求死在了哪里:

宿主机 (Ollama 所在机器)

请求 http://x.x.x.x:11434

放行

127.0.0.1 (默认)

192.168.x.x (局域网)

No (默认)

Yes (OLLAMA_HOST)

你的客户端 (WebUI/Python)

防火墙/代理

网卡接口

✅ 本地终端能通

❌ 监听 0.0.0.0 ?

🚫 Connection Refused

✅ 连接成功


🛠️ 方案一:最基础检查 —— 服务真的活著吗?

别笑,50% 的报错是因为你关掉了终端。
Ollama 分为“客户端”和“服务端”。当你关闭命令行窗口时,服务可能也随之关闭了。

检查方法:

  1. Windows/Mac: 检查任务栏有没有 Ollama 的小羊驼图标。
  2. Linux: 运行命令systemctl status ollama。

解决:
如果你没有后台服务,请打开一个新的终端窗口,单独运行:

ollama serve

保持这个窗口不要关闭,然后再尝试连接。


🌍 方案二:进阶必杀 —— 配置OLLAMA_HOST(解决 Docker/局域网访问)

这是最核心的解决方案。我们需要设置环境变量OLLAMA_HOST=0.0.0.0,让 Ollama 监听所有网络接口。

1. Windows 用户

Windows 无法直接在终端set就完事,需要在系统层面设置。

  1. 退出 Ollama:在任务栏右键小图标 -> Quit Ollama。
  2. 设置环境变量:
  • 打开“设置” -> “系统” -> “关于” -> “高级系统设置”。
  • 点击“环境变量”。
  • 在“用户变量”或“系统变量”中点击“新建”。
  • 变量名:OLLAMA_HOST
  • 变量值:0.0.0.0(或者0.0.0.0:11434)
  1. 重启 Ollama:重新运行 Ollama 应用程序。
2. Mac 用户

Mac 需要使用launchctl来设置服务变量。

  1. 打开终端,输入:
launchctl setenv OLLAMA_HOST"0.0.0.0"
  1. 重启 Ollama应用。
3. Linux (Systemd) 用户

如果你是用安装脚本安装的,Ollama 是作为 systemd 服务运行的。

  1. 编辑服务配置:
sudosystemctl edit ollama.service
  1. 在打开的编辑器中,添加以下内容:
[Service] Environment="OLLAMA_HOST=0.0.0.0"
  1. 保存退出,并重启服务:
sudosystemctl daemon-reloadsudosystemctl restart ollama

🛡️ 方案三:隐形杀手 —— 代理与端口冲突

如果你配置了 0.0.0.0 还是连不上,通常是以下两个“内鬼”在作祟。

1. 代理软件干扰

很多开发者开着代理软件拉模型,代码里请求localhost时,流量被代理软件拦截并转发到了代理服务器,导致连接失败。

解决:
在你的 Python 代码或环境变量中,显式通过NO_PROXY绕过本地地址。

importos# 告诉程序:访问本地及其端口,别走代理!os.environ['NO_PROXY']='localhost,127.0.0.1,0.0.0.0'# 然后再 import 其他库importrequests
2. 端口 11434 被占用

也许你启动了两个 Ollama 实例,或者其他 AI 服务占用了默认端口。

检查命令 (Windows):

netstat-ano|findstr 11434

检查命令 (Mac/Linux):

lsof-i:11434

解决:
如果发现端口被占,你可以通过设置OLLAMA_HOST换一个端口,例如:
OLLAMA_HOST=0.0.0.0:8888


🎯 总结

90% 的“Connection refused”都可以通过**方案二(设置 OLLAMA_HOST=0.0.0.0)**解决。

  • 本机玩:确保ollama serve在运行。
  • Docker/局域网玩:配置环境变量OLLAMA_HOST=0.0.0.0。
  • 开了 VPN:记得配置NO_PROXY。

DeepSeek 很强,别让这小小的网络门槛阻挡了你通往 AGI 的道路。

Next Step:
服务跑通了?下一步建议部署一个Open WebUI(Docker 一键部署),给你的 DeepSeek 穿上一层漂亮的 ChatGPT 风格外衣,体验直接起飞!

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

【开题答辩全过程】以 基于Python的学生选课系统设计与实现为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/10/16 22:23:53

uniapp+ssm学校高校校园生活综合服务系统小程序

目录摘要技术亮点项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作摘要 该系统基于Uniapp与SSM(SpringSpringMVCMyBatis)框架开发,旨在…

作者头像 李华
网站建设 2026/10/22 12:30:19

uniapp+基于微信小程序的用户技能社交婚恋交友系统

目录系统概述核心功能技术亮点应用价值项目技术支持论文大纲核心代码部分展示可定制开发之亮点部门介绍结论源码获取详细视频演示 :文章底部获取博主联系方式!同行可合作系统概述 该系统基于UniApp框架开发,结合微信小程序生态,构…

作者头像 李华
网站建设 2026/10/13 10:19:12

价值投资中的定性分析

价值投资中的定性分析关键词:价值投资、定性分析、企业竞争力、商业模式、管理层、行业趋势、护城河摘要:本文聚焦于价值投资中的定性分析。定性分析在价值投资中起着关键作用,它能帮助投资者深入了解企业的内在本质。文章首先介绍了定性分析…

作者头像 李华
网站建设 2026/10/21 9:07:59

MyBatisPlus配置复杂?我们的模型接口即插即用

VoxCPM-1.5-TTS-WEB-UI:让语音合成像打开网页一样简单 你有没有遇到过这样的场景?团队急着上线一个智能客服系统,产品经理说:“只要能读出用户问题就行”,结果你翻遍文档、装环境、调依赖,三天过去了模型还…

作者头像 李华