本文最后更新于 2026年5月11日。
现在很可能是ollama应用本身限制了ip
如果您的设备可以通过 127.0.0.1 访问 Ollama 服务,但使用局域网 IP 地址却无法访问,同时两台设备间可以互相 ping 通,可能存在以下原因:
- 端口访问限制:•确认 Ollama 服务监听的端口在目标设备上是否开放给局域网。检查防火墙设置(包括主机防火墙和可能存在的路由器或交换机防火墙),确保它们没有阻止对 Ollama 服务端口(如 11434)的访问。即使防火墙整体关闭,个别端口规则仍可能独立存在并生效。
- 服务绑定地址:•检查 Ollama 服务的配置,确保它不仅监听 127.0.0.1(localhost),还监听所有网络接口(如 0.0.0.0)。如果服务仅绑定到 127.0.0.1,则只能通过本地回环接口访问,无法从局域网访问。修改配置使其监听所有接口或指定局域网 IP。
- 网络配置问题:•检查目标设备的网络设置,确保其网络适配器配置正确,没有启用“仅限本地连接”等限制外部访问的选项。
- 软件或服务限制:•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服务了。