根本原因是Ollama默认监听127.0.0.1(仅本机回环),需将OLLAMA_HOST设为0.0.0.0:11434并重启服务,再以管理员身份运行PowerShell放行防火墙入站端口11434,最后用本机局域网IP(如192.168.x.x)访问。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

局域网内其他设备无法调用你电脑上运行的Ollama服务,根本原因不是模型没加载、也不是网络连不通,而是Ollama默认只监听127.0.0.1这个回环地址,相当于把门锁死只给自己开——哪怕两台电脑插在同一根路由器上,请求也根本进不了服务进程。
改监听地址:让Ollama接受局域网来的请求
第一步必须退出正在运行的Ollama:右键任务栏托盘区的Ollama图标→点击Quit Ollama。这一步不能跳过,否则后续环境变量不会生效。
按Win + R输入sysdm.cpl回车→点“高级”选项卡→点“环境变量”按钮→在“系统变量”区域点“新建”→变量名填【OLLAMA_HOST】,变量值填【0.0.0.0:11434】→连续点击“确定”保存所有窗口。
重新从开始菜单启动Ollama。此时服务会绑定到所有可用网卡,不再局限于本机回环。你可以立刻验证:打开命令提示符,执行netstat -ano | findstr 11434,如果看到0.0.0.0:11434或你本机真实IP(如192.168.1.100):11434,说明监听地址已改成功。
放行防火墙:Windows默认会拦截外部进来的11434端口
必须以管理员身份运行PowerShell:在开始菜单搜PowerShell→右键选“以管理员身份运行”→UAC弹窗点“是”。普通终端执行会直接报错拒绝访问。
执行这条命令:New-NetFirewallRule -DisplayName "Ollama" -Direction Inbound -Protocol TCP -LocalPort 11434 -Action Allow。注意参数是-LocalPort,不是-Port,写错会报NamedParameterNotFound错误。
执行Get-NetFirewallRule -DisplayName "Ollama" | Format-List DisplayName, Enabled, Direction, Action,确认输出中Enabled为True。这一步漏掉,哪怕监听地址改对了,局域网设备发来的请求也会被Windows防火墙无声丢弃。
获取并使用本机局域网IP地址
第一步:在命令提示符里运行ipconfig,找到“无线局域网适配器 WLAN”或“以太网适配器 以太网”下面的IPv4地址,比如192.168.31.214。
第二步:在局域网另一台设备(手机、笔记本、平板)的浏览器里输入http://192.168.31.214:11434,能看到{"status":"ok"}或Ollama API文档页面,就表示通了。
第三步:如果要用Chatbox、Open WebUI等工具调用,把它们的API地址设成http://192.168.31.214:11434即可。注意不要加斜杠结尾,也不要写成http://localhost:11434——那是本机地址,其他设备识别不了。











