在 Termux 中修改 Ollama 的监听地址(从默认的 127.0.0.1
改为 0.0.0.0
,以允许局域网访问),可以通过设置环境变量 OLLAMA_HOST
来实现。以下是具体步骤:
1. 临时修改监听地址(当前会话有效)
如果你只想在当前会话中修改监听地址,可以直接运行以下命令:
export OLLAMA_HOST=0.0.0.0
然后启动 Ollama:
ollama serve
这样,Ollama 会监听所有网络接口(0.0.0.0
),允许局域网内的其他设备访问。
2. 永久修改监听地址(每次启动有效)
如果你希望每次启动 Ollama 时都自动修改监听地址,可以将环境变量添加到 Termux 的启动配置文件中。
步骤:
-
打开或创建 Termux 的配置文件
~/.bashrc
:nano ~/.bashrc
-
在文件末尾添加以下内容:
export OLLAMA_HOST=0.0.0.0
-
保存并退出编辑器(在
nano
中按Ctrl+O
保存,按Ctrl+X
退出)。 -
使配置生效:
source ~/.bashrc
-
启动 Ollama: 启动Ollama:
ollama serve
3. 验证监听地址是否修改成功
-
使用以下命令查看 Ollama 是否在监听
0.0.0.0
:netstat -tuln | grep 11434
如果输出类似以下内容,说明监听地址已修改成功:
tcp 0 0 0.0.0.0:11434 0.0.0.0:* LISTEN
-
从局域网内的其他设备访问 Ollama:
-
获取 Termux 设备的局域网 IP 地址(运行
ifconfig
或ip addr show
)。 -
在其他设备的浏览器或 API 工具中访问:
http://<Termux设备的IP>:11434
如果返回 Ollama 的 API 信息,说明配置成功。
-
文章评论