报错一般长这样:客户端提示无法连接 127.0.0.1:11434,或者启动模型服务时弹出 bind: Only one usage of each socket address 这类绑定失败。两种提示指向同一件事,11434 这个端口出了状况:要么被别的程序占着,要么根本没有服务在监听。
这篇只解决“被占用连不上”这一种情况,按三步走:先用 netstat 查清是谁占的,再决定结束进程还是换端口,最后才轮到防火墙。用「软领DS一键本地部署大师」在软件内对话的用户,多数时候碰不到这个问题;真正容易撞上的,是以前手动装过 Ollama 的电脑。
先查清 11434 被谁占着
按 Win+R 输入 cmd 回车,在命令行里执行 netstat -ano | findstr "11434"。有输出就说明端口有人在用,记下最后一列的数字,那是占用进程的 PID。
接着执行 tasklist | findstr "刚才记下的PID",或者打开任务管理器的「详细信息」页,按 PID 找到进程名。最常见的答案是 ollama.exe:以前手动装过 Ollama 的电脑,它默认开机自启,会先一步把 11434 占住。这时你再启动另一套模型服务,后来的这个绑定失败,客户端自然连不上。
结束进程、换端口、放行防火墙,按顺序试
占用的是旧 Ollama、而且你不再用它?在任务管理器里结束 ollama.exe,再到「启动」标签里把它的自启动禁用,端口就让出来了。动手前确认一下这个进程不是你正在用的服务,别把正常运行的那套关掉。
两套都想留着?给手动那套换端口。Ollama 认环境变量 OLLAMA_HOST,在系统环境变量里把它设成 127.0.0.1:11500 这类没被占的地址,重启服务生效。连它的那个客户端也要把地址同步改成 http://127.0.0.1:11500,只改一头照样连不上。
防火墙排在最后是有原因的:本机访问 127.0.0.1 一般不走入站规则,防火墙管不到它。只有另一台电脑要访问你这台的模型服务时,才需要在「Windows 安全中心 → 防火墙和网络保护 → 高级设置」里新建入站规则,放行 TCP 11434,作用范围限制在专用网络。
别把端口开到公网
放行只针对可信的家庭或办公内网。不要在路由器上做端口映射把 11434 暴露到公网,本地模型接口没有账号体系,公网开放等于任何人都能调用你的电脑。
不想碰命令行,换个装法更省事
上面三步说到底都是手动部署留下的作业。「软领DS一键本地部署大师」的做法是把模型服务的安装、启动和连接检查放进一个客户端:打开软件进「模型」页,提示模型服务未安装就按提示装;装完从模型广场挑兼容模型部署,对话直接在软件里发起,不需要自己手填 127.0.0.1:11434 这样的地址。
排查加部署的完整顺序
- 下载安装「DS一键部署大师」,打开进入「模型」页面。
- 之前手动装过 Ollama 的话,先结束
ollama.exe并禁用它的开机自启,避免抢端口。 - 按页面提示安装模型服务,等待下载和解压完成。
- 打开「仅兼容」筛选,从推荐里选一个适合自己电脑的模型,点部署。
- 切到「对话」页发一句话测试,能回答就说明本地链路通了。

提醒一句:安装模型服务和下载模型这两步需要联网,模型文件不小,第一次装留点耐心。部署完成后,本地对话在自己电脑上运行。
大家常问
netstat 查不到任何占用,但客户端还是连不上?
那就不是占用问题,是没有服务在监听这个端口。回到软件里看模型服务的状态:没装就装,装了没启动就先启动,好了再回头测连接。
结束 ollama.exe 会把我下载好的模型删掉吗?
不会。结束进程只是停止运行,模型文件还留在磁盘上。下次再启动服务,之前下载的模型可以继续用。
设了 OLLAMA_HOST 换端口,怎么还是连的 11434?
环境变量设完要重启服务才生效,有时还得重开命令行窗口甚至注销一次。再检查客户端填的地址:服务换了端口、客户端还写着旧地址,等于白改。
防火墙放行了,别的电脑还是连不上怎么办?
先看服务监听的地址。只监听 127.0.0.1 的服务,局域网设备根本进不来,要把监听地址改成局域网可达的才行。再确认两台电脑在同一个网络里,公司网络还可能有额外的隔离策略。
用「DS一键部署大师」还需要管 11434 吗?
在软件里对话不用管,服务的启动和连接由客户端处理。要留意的场景有两个:电脑里还装着旧 Ollama 可能抢端口,或者你想让第三方工具调用本地模型接口,这两种情况再按上面的步骤排查。

提示