目录
一、设置环境变量
二、开放防火墙端口
方法一:通过图形界面开放端口
方法二:通过命令行开放端口
三、测试局域网访问
四、关闭远程访问
五、总结
在Windows系统上配置Ollama服务以开放局域网访问,需要完成两个关键步骤:设置环境变量OLLAMA_HOST和开放Windows防火墙中的对应端口。
一、设置环境变量
Ollama默认只监听本地请求(localhost)。为了开放局域网访问,需要设置环境变量OLLAMA_HOST为0.0.0.0,使其监听所有网络接口。
打开环境变量设置:
-
右键点击“此电脑”或“计算机”,选择“属性”。
-
在左侧点击“高级系统设置”。
-
在弹出的窗口中,点击“环境变量”。
添加环境变量:
-
在“系统变量”部分,点击“新建”。
-
在“变量名”输入框中输入OLLAMA_HOST。
-
在“变量值”输入框中输入0.0.0.0,然后点击“确定”。
重启Ollama服务:
-
关闭并重新启动Ollama服务,以使环境变量生效。
二、开放防火墙端口
Ollama服务默认使用端口11434。为了允许局域网中的其他设备访问该服务,需要在Windows防火墙中开放此端口。
方法一:通过图形界面开放端口
打开“控制面板”,搜索并选择“Windows Defender 防火墙”。
在左侧点击“高级设置”,进入高级防火墙设置页面。
在左侧菜单中,点击“入站规则”,然后在右侧点击“新建规则”。
选择“端口”作为规则类型,点击“下一步”。
选择“TCP”,在“特定本地端口”一栏中输入11434,点击“下一步”。
选择“允许连接”,点击“下一步”。
根据需求选择应用的网络类型(域、专用或公用),点击“下一步”。
为这条规则命名(如“Allow Ollama Port 11434”),点击“完成”。
方法二:通过命令行开放端口
打开命令提示符(以管理员身份运行),使用以下命令为Ollama服务开放11434端口(TCP协议):
bash复制
netsh advfirewall firewall add rule name="Allow Port 11434" dir=in action=allow protocol=TCP localport=11434
可以通过以下命令确认规则是否正确添加:
bash复制
netsh advfirewall firewall show rule name="Allow Port 11434"
三、测试局域网访问
完成上述设置后,Ollama服务应该可以通过局域网中的其他设备访问。
获取本机IP地址:
-
在命令提示符中运行ipconfig,找到本机的局域网IP地址(如192.168.1.100)。
在其他设备上访问:
-
在局域网中的其他设备的浏览器中输入以下地址:
http://<你的本机IP地址>:11434
-
如果服务成功启动,页面应显示Ollama API的相关信息。
四、关闭远程访问
如果不想让Ollama继续对外提供服务,可以取消远程访问设置。
清除环境变量:
-
打开“环境变量”设置。
-
在“系统变量”中找到OLLAMA_HOST,点击“删除”。
关闭防火墙规则:
-
打开“Windows Defender 防火墙”。
-
在“入站规则”中找到“Allow Ollama Port 11434”,点击“删除”。
五、总结
通过上述步骤,你可以轻松地在Windows上配置Ollama服务,使其能够被局域网中的其他设备访问。具体操作包括:
设置环境变量OLLAMA_HOST为0.0.0.0。
在Windows防火墙中开放端口11434。
完成这些设置后,你就可以在局域网内共享Ollama服务,实现更广泛的应用场景。
评论前必须登录!
注册