Windows中Ollama开放局域网其他电脑访问

目录

一、设置环境变量

二、开放防火墙端口

方法一:通过图形界面开放端口

方法二:通过命令行开放端口

三、测试局域网访问

四、关闭远程访问

五、总结


 ollama架构图


在Windows系统上配置Ollama服务以开放局域网访问,需要完成两个关键步骤:设置环境变量OLLAMA_HOST和开放Windows防火墙中的对应端口。

一、设置环境变量

Ollama默认只监听本地请求(localhost)。为了开放局域网访问,需要设置环境变量OLLAMA_HOST0.0.0.0,使其监听所有网络接口。

  1. 打开环境变量设置

    • 右键点击“此电脑”或“计算机”,选择“属性”。

    • 在左侧点击“高级系统设置”。

    • 在弹出的窗口中,点击“环境变量”。

  2. 添加环境变量

    • 在“系统变量”部分,点击“新建”。

    • 在“变量名”输入框中输入OLLAMA_HOST

    • 在“变量值”输入框中输入0.0.0.0,然后点击“确定”。

  3. 重启Ollama服务

    • 关闭并重新启动Ollama服务,以使环境变量生效。

二、开放防火墙端口

Ollama服务默认使用端口11434。为了允许局域网中的其他设备访问该服务,需要在Windows防火墙中开放此端口。

方法一:通过图形界面开放端口

  1. 打开“控制面板”,搜索并选择“Windows Defender 防火墙”。

  2. 在左侧点击“高级设置”,进入高级防火墙设置页面。

  3. 在左侧菜单中,点击“入站规则”,然后在右侧点击“新建规则”。

  4. 选择“端口”作为规则类型,点击“下一步”。

  5. 选择“TCP”,在“特定本地端口”一栏中输入11434,点击“下一步”。

  6. 选择“允许连接”,点击“下一步”。

  7. 根据需求选择应用的网络类型(域、专用或公用),点击“下一步”。

  8. 为这条规则命名(如“Allow Ollama Port 11434”),点击“完成”。

方法二:通过命令行开放端口

  1. 打开命令提示符(以管理员身份运行),使用以下命令为Ollama服务开放11434端口(TCP协议):

    bash复制

    netsh advfirewall firewall add rule name="Allow Port 11434" dir=in action=allow protocol=TCP localport=11434
  2. 可以通过以下命令确认规则是否正确添加:

    bash复制

    netsh advfirewall firewall show rule name="Allow Port 11434"

三、测试局域网访问

完成上述设置后,Ollama服务应该可以通过局域网中的其他设备访问。

  1. 获取本机IP地址

    • 在命令提示符中运行ipconfig,找到本机的局域网IP地址(如192.168.1.100)。

  2. 在其他设备上访问

    • 在局域网中的其他设备的浏览器中输入以下地址:

      http://<你的本机IP地址>:11434
    • 如果服务成功启动,页面应显示Ollama API的相关信息。

四、关闭远程访问

如果不想让Ollama继续对外提供服务,可以取消远程访问设置。

  1. 清除环境变量

    • 打开“环境变量”设置。

    • 在“系统变量”中找到OLLAMA_HOST,点击“删除”。

  2. 关闭防火墙规则

    • 打开“Windows Defender 防火墙”。

    • 在“入站规则”中找到“Allow Ollama Port 11434”,点击“删除”。

五、总结

通过上述步骤,你可以轻松地在Windows上配置Ollama服务,使其能够被局域网中的其他设备访问。具体操作包括:

  1. 设置环境变量OLLAMA_HOST0.0.0.0

  2. 在Windows防火墙中开放端口11434

完成这些设置后,你就可以在局域网内共享Ollama服务,实现更广泛的应用场景。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CarlowZJ

我的文章对你有用的话,可以支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值