2026年1月

当部署Ollama服务后,默认监听地址为 127.0.0.1。若需从外部服务器/客户端访问,会出现连接失败。这是因为服务未绑定到公共网络接口。
通过修改systemd配置,强制Ollama监听所有网络接口(0.0.0.0),并重启服务生效。

1. 编辑Ollama服务配置文件

sudo vim /etc/systemd/system/ollama.service

2. 添加环境变量配置

[Service]
Environment="OLLAMA_HOST=0.0.0.0"  # 关键配置:允许外部访问
Restart=always                      # 可选:确保服务崩溃后自动重启
User=ollama                         # 根据实际运行用户调整
Group=ollama

3. 重新加载systemd配置

sudo systemctl daemon-reload

4. 重启Ollama服务

sudo systemctl restart ollama

5. 验证服务状态

sudo systemctl status ollama  # 检查是否运行正常
ss -tuln | grep 11434         # 确认监听0.0.0.0:11434

若服务器启用了防火墙,需放行Ollama端口(默认11434)

# UFW (Ubuntu)
sudo ufw allow 11434/tcp

# Firewalld (CentOS/RHEL)
sudo firewall-cmd --permanent --add-port=11434/tcp
sudo firewall-cmd --reload