ollama应用运行但ollama list执行报错could not connect to ollama app, is it running?
·
项目场景:
通过ollama本地部署了deepseek,但执行ollama list报错could not connect to ollama app, is it running?
问题描述
想要看当前的模型,但报错ollama无法访问,实际程序正在运行
C:\Windows\System32>ollama serve
Error: listen tcp 0.0.0.0:11435: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
C:\Windows\System32>ollama list
Error: could not connect to ollama app, is it running?```

原因分析:
根据 ollama serve的报错信息,可以看到ollama运行端口为11435,且被禁止使用,检查当前不允许使用的端口区间,并调整ollama的运行端口
可以看到11435 在 11377 到 11476 的端口区间内,11500并未被限制,调整为11500后正常运行
C:\Windows\System32>netsh int ipv4 show excludedportrange protocol=tcp
Protocol tcp Port Exclusion Ranges
Start Port End Port
---------- --------
10048 10147
10148 10247
10448 10547
11377 11476
13052 13151
13689 13788
50000 50059 *
* - Administered port exclusions.
C:\Windows\System32>
C:\Windows\System32>set OLLAMA_HOST=0.0.0.0:11500
C:\Windows\System32>
C:\Windows\System32>
C:\Windows\System32>ollama list
NAME ID SIZE MODIFIED
deepseek-r1:7b 0a8c26691023 4.7 GB 12 months ago
C:\Windows\System32>ollama run deepseek-r1:7b
>>>
>>>
解决方案:
临时解决:set OLLAMA_HOST=0.0.0.0:11500 后拉起ollama
永久解决:环境变量配置 OLLAMA_HOST 为不在限制区间内的端口

更多推荐


所有评论(0)