云计算百科
云计算领域专业知识百科平台

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

目录

一、设置环境变量

二、开放防火墙端口

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

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

三、测试局域网访问

四、关闭远程访问

五、总结


在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服务,实现更广泛的应用场景。

    赞(0)
    未经允许不得转载:网硕互联帮助中心 » Windows中Ollama开放局域网其他电脑访问
    分享到: 更多 (0)

    评论 抢沙发

    评论前必须登录!