解決局域網無法連接Ollama服務的問題
在搭建和使用Ollama服務的過程中,可能會遇到局域網內無法連接的情況。經過排查發現,若開啟了代理軟件,尤其是Hiddify,會導致此問題。這一發現耗費了我數小時的排查時間,希望能給大家提個醒,遇到類似問題時先檢查是否有代理軟件在運行,若有,一定要將其關閉。
此解決方案適用于基于Systemd管理的Linux發行版,具有通用性。
解決步驟
1. 修改配置文件
通過systemctl管理
使用以下命令編輯Ollama服務配置:
sudo systemctl edit ollama.service
執行該命令后,默認會使用nano編輯器打開配置文件。nano編輯器的操作方式對于部分用戶來說不太習慣,退出時需按ctrl + x
,然后按y
確認應用修改,最后按回車鍵保存。
在打開的配置文件中,找到合適的位置添加以下內容:
[Service]
Environment="OLLAMA_HOST=0.0.0.0:11434"
這一步的作用是將Ollama服務綁定到所有可用網絡接口(0.0.0.0)的11434端口上,確保局域網內其他設備能夠訪問。
如果你更傾向于直接通過文件修改配置,可參考教程:
『占位符』
2. 應用配置
完成配置文件的修改后,需要重新加載Systemd守護進程的配置,并重啟Ollama服務,使修改生效。執行以下命令:
sudo systemctl daemon-reload
sudo systemctl restart ollama.service
執行上述命令后,Ollama服務將按照新的配置運行,局域網內的設備應該就可以正常連接到Ollama服務了。
參考資料
- Ollama官方FAQ - 在Linux上設置環境變量
- Ollama相關問題討論
- 如何將Ollama服務API暴露到網絡
希望通過上述步驟和參考資料,能幫助你順利解決局域網連接Ollama服務的問題,讓你能夠更高效地使用Ollama進行相關工作和研究。