要在局域网内配置 Ollama 服务
时间: 2025-06-09 15:59:31
(部分内容来自网络,其真实性存疑,为了避免对您造成误导,请谨慎甄别。)
要在局域网内配置 Ollama 服务,使其可以被其他设备访问,需要进行以下设置:
1. 设置环境变量
Ollama 默认仅监听本地(127.0.0.1
),要让其在局域网内可访问,需修改 OLLAMA_HOST
和 OLLAMA_ORIGINS
环境变量:
- OLLAMA_HOST=0.0.0.0
(监听所有网络接口)
- OLLAMA_ORIGINS=*
(允许跨域访问)
Windows 设置
1. 打开 系统属性 → 高级系统设置 → 环境变量。
2. 在 系统变量 中新增:
- OLLAMA_HOST=0.0.0.0
- OLLAMA_ORIGINS=*
3. 重启 Ollama 服务。
Linux(Systemd 管理)
1. 编辑服务文件:
bash sudo systemctl edit ollama.service
2. 添加:
ini [Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
Environment="OLLAMA_ORIGINS=*"
3. 重启服务:
bash sudo systemctl daemon-reload
sudo systemctl restart ollama
4. 开放防火墙端口(如 ufw
):
bash sudo ufw allow 11434/tcp
macOS
1. 临时生效(重启后失效):
bash launchctl setenv OLLAMA_HOST "0.0.0.0"
launchctl setenv OLLAMA_ORIGINS "*"
2. 永久生效(写入 ~/.zshrc
或 ~/.bash_profile
):
bash export OLLAMA_HOST=0.0.0.0:11434
export OLLAMA_ORIGINS="*"
然后重启终端或运行 source ~/.zshrc
。
2. 防火墙配置
- Windows:
- 进入 Windows Defender 防火墙 → 高级设置 → 入站规则 → 允许 TCP 端口 11434
。
- Linux:
bash sudo firewall-cmd --zone=public --add-port=11434/tcp --permanent
sudo firewall-cmd --reload
3. 测试访问
- 在局域网另一台设备上访问:
http://<你的IP>:11434
例如:
http://192.168.1.100:11434
如果能返回 Ollama API 信息,说明配置成功。
4. 安全建议
- 仅限局域网使用,避免暴露在公网(防止未授权访问)。
- 可结合 Nginx 反向代理 或 VPN 增强安全性。
这样,Ollama 就可以在局域网内被其他设备调用了。