端口转发ollama无法通过局域网ip访问问题

31 次阅读

本文最后更新于 2026年5月11日。

现在很可能是ollama应用本身限制了ip

如果您的设备可以通过 127.0.0.1 访问 Ollama 服务,但使用局域网 IP 地址却无法访问,同时两台设备间可以互相 ping 通,可能存在以下原因:

  1. 端口访问限制:•确认 Ollama 服务监听的端口在目标设备上是否开放给局域网。检查防火墙设置(包括主机防火墙和可能存在的路由器或交换机防火墙),确保它们没有阻止对 Ollama 服务端口(如 11434)的访问。即使防火墙整体关闭,个别端口规则仍可能独立存在并生效。
  2. 服务绑定地址:•检查 Ollama 服务的配置,确保它不仅监听 127.0.0.1(localhost),还监听所有网络接口(如 0.0.0.0)。如果服务仅绑定到 127.0.0.1,则只能通过本地回环接口访问,无法从局域网访问。修改配置使其监听所有接口或指定局域网 IP。
  3. 网络配置问题:•检查目标设备的网络设置,确保其网络适配器配置正确,没有启用“仅限本地连接”等限制外部访问的选项。
  4. 软件或服务限制:•Ollama 服务自身或其依赖的服务可能有访问控制机制,如仅允许特定 IP 范围的访问。检查 Ollama 的配置文件或管理界面,确保允许来自局域网 IP 的访问。

但是目前windows版不支持设置监听地址。需要等待官方开放相关设置。
或者是否可以进行端口转发?

netsh interface portproxy add v4tov4 listenaddress=10.176.121.59 listenport=11434 connectaddress=127.0.0.1 connectport=11434

查看已有端口转发规则

netsh interface portproxy show all
Listen on ipv4:             Connect to ipv4:

Address         Port        Address         Port
--------------- ----------  --------------- ----------
10.176.121.59   11434       127.0.0.1       11434

删除已有端口转发规则

使用 netsh interface portproxy delete 命令删除规则:

netsh interface portproxy delete v4tov4 listenaddress=监听地址 listenport=监听端口

创建端口转发之后能成功通过局域网ip访问ollama服务了。