OllamaをLANで使う方法|Windowsのlocalhost・OLLAMA_HOST・Firewall確認
- 公開日
- 2026-08-12
- 更新日
- 2026-08-12
- 情報確認日
- 2026-08-12
- 編集・運営
- Local AI Compass
Ollamaを同じWindows PCで使うだけなら、まずlocalhostのまま確認します。別のPCやDockerコンテナから接続する必要があるときだけ、OLLAMA_HOST、Windows Firewall、接続元のネットワーク、CORS、local/cloudの経路を一つずつ分けて確認してください。LANへ到達できることと、安全に公開できることは同じではありません。
導入前に確認すること
- Windowsのバージョン、メモリ容量、GPU/VRAM、空き容量を確認する
- 最初は軽量モデル、短い質問、少ない同時作業から始める
- 公式サイトの対応OS、利用規約、モデルのライセンスを確認する
先に結論:localhostで足りるならLAN公開しない
Ollama公式FAQでは、既定のserver bindは127.0.0.1:11434です。これは同じPC上のアプリから使う入口であり、家庭や職場のLAN全体へ自動的に公開する設定ではありません。別の端末から使いたいという理由だけで、最初から0.0.0.0へ広げる必要はありません。
| 目的 | まず使う接続先 | 追加で確認すること | 判断 |
|---|---|---|---|
| 同じWindows PCのLM Studio以外のクライアントやスクリプトから使う | http://127.0.0.1:11434 または http://localhost:11434 | model、endpoint、ログ、clientの保存先 | LAN公開は不要 |
| 別のPCから同じOllamaへ接続する | Ollama hostのLAN側アドレス:11434 | OLLAMA_HOST、Firewall、network profile、接続元範囲、認証設計 | 必要性を確認してから限定的に構成 |
| DockerやWSL内のアプリからWindows hostへ接続する | container/WSLから見えるhost名・アドレス | localhostの意味、host/container境界、port、provider設定 | LAN公開の前に局所的な接続方法を確認 |
| インターネットから使う | このページの対象外 | proxy、認証、TLS、監視、更新、公開範囲 | Ollama portを直接公開しない |
LAN内から到達できるようにしたことは、APIに十分な認証や監視が付いたことを意味しません。接続元、入力データ、ログ、モデルの取得経路、RAGや外部APIを別々に記録します。
- OllamaのAPIサーバー基礎 - client・server・endpointを分けて確認する
- ローカルLLMの安全性 - local推論、履歴、ログ、外部接続の層を見る
- Ollamaの認証 - local APIとcloud APIの認証境界を確認する
localhost・127.0.0.1・LAN IPは同じではない
localhostは「このリクエストを実行している環境自身」を指します。Windows hostのブラウザでlocalhostを開く場合と、Docker containerやWSL内のアプリでlocalhostを開く場合では、指しているnetwork namespaceが異なることがあります。別PCのlocalhostからOllama hostへつながるわけではありません。
| URLの例 | その名前が指す場所 | よくある取り違え |
|---|---|---|
| http://localhost:11434 | リクエストを実行した環境のloopback | clientが別PCやcontainerなのにWindows hostだと思う |
| http://127.0.0.1:11434 | IPv4のloopback。通常は同じ環境内 | LAN側のIPとして他のPCから使えると思う |
| http://<host-LAN-IP>:11434 | Ollama hostのLAN側インターフェース候補 | OLLAMA_HOSTやFirewallを確認せずURLだけ変える |
| http://host.docker.internal:11434 | Docker DesktopからWindows hostへつなぐ候補 | Dockerの構成なのにLAN公開が必要だと思う |
接続先の文字列だけを変えても、serverがそのinterfaceでlistenしていなければ到達しません。反対にlisten範囲を広げても、Firewallや上位のnetwork policyが許可しなければ接続できません。名前解決、bind、受信規則、clientのURLを順番に見ます。
- Windows host上で動くclientか、Docker/WSL内で動くclientかを最初に記録する。
- Ollamaを動かすPCのLANアドレスは固定値だと仮定せず、現在のnetwork interfaceとprofileを確認する。
- Open WebUIなどcontainer内アプリからWindows Ollamaへつなぐ場合は、LAN公開の前に公式のhost/container接続方法を確認する。
- Open WebUIとWindows Ollama - host.docker.internalとcontainerのlocalhostを分ける
- OllamaをWindowsにインストール - Windows版の起動とlocalhost前提を確認する
OLLAMA_HOSTを変える前に、必要な公開範囲を決める
Ollama公式FAQでは、serverのbindを変更する方法としてOLLAMA_HOSTが案内されています。Windowsでは環境変数を設定した後にOllamaを再起動し、変更が実際のプロセスへ反映されたかを確認します。設定名を入れただけで、既存のtray appやserviceが必ず再読込するとは限りません。
| 設定の考え方 | 到達範囲のイメージ | 先に確認すること |
|---|---|---|
| 127.0.0.1:11434 | 同じ環境のloopback中心 | 同じPCのclientだけで目的を満たすか |
| 0.0.0.0:11434 | 複数interfaceからの到達候補を広げる設定 | LAN以外のinterface、Firewall、接続元制限、必要な期間 |
| 特定のLAN側アドレスを使う設計 | 意図したinterfaceに絞る考え方 | DHCP変更、複数NIC、VPN、スリープ復帰後の再確認 |
# 例: まず値を記録するだけ。実際の設定は利用環境の管理手順に合わせる
$ollamaHost = [Environment]::GetEnvironmentVariable("OLLAMA_HOST", "User")
if ([string]::IsNullOrWhiteSpace($ollamaHost)) {
'OLLAMA_HOST is not set for the current user'
} else {
$ollamaHost
}
# 設定変更後はOllamaを終了・再起動し、localhostの/APIとログを確認する- 別PC、container、社内ツールなど、LAN接続が本当に必要なclientを一つに絞る。
- Ollama hostのOS、network interface、固定・動的アドレス、利用者、接続元subnetを記録する。
- 公式FAQに沿ってOLLAMA_HOSTを設定し、Ollamaを再起動する。
- host自身のlocalhost APIを確認してから、接続元を一台だけ使ってLAN接続を試す。
- 不要になったらbindやFirewallの変更を戻し、設定・ログ・管理記録を更新する。
OLLAMA_HOSTを広げることは、認証・暗号化・監査を自動追加する操作ではありません。0.0.0.0を「LANだけ」「安全」と読み替えず、実際にどのinterfaceと規則が有効かを確認します。
- Ollama FAQ公式docs - OLLAMA_HOSTとWindows環境変数の現行説明を見る
- Ollama API認証 - local APIとcloud APIの認証条件を分ける
Windows Firewallはbindとは別の受信側の境界
Windows FirewallはIP、protocol、port、network profileなどの条件でtrafficを扱います。serverがLAN interfaceでlistenしていても、受信規則が許可しなければclientからは接続できません。逆にFirewallを無効にすればよいという話でもありません。MicrosoftはFirewallを無効化せず、必要な規則を確認・管理する方針を示しています。
| 確認軸 | 狭く保つ考え方 | 避けたい確認不足 |
|---|---|---|
| Network profile | Private・Domain・Publicを実際の接続に合わせる | Public profileのまま家庭LANのつもりで許可する |
| Source | 必要な端末またはsubnetだけを候補にする | 任意のsourceを許可する |
| Port | Ollamaの必要なportだけを対象にする | 広いport範囲や全interfaceをまとめて許可する |
| 期間・管理者 | 検証期限、owner、戻し方を記録する | 一時規則を残したままにする |
# 読み取り確認の例。環境変数やFirewall規則の値を変更しない
Get-NetConnectionProfile |
Select-Object Name, InterfaceAlias, NetworkCategory
Get-NetFirewallProfile |
Select-Object Name, Enabled, DefaultInboundAction- 設定変更前に、現在のprofileと既存のOllama関連規則を記録する。
- PrivateやDomainだけを対象にできるか、組織の管理ポリシーを確認する。
- source、port、program、profile、期限を分けて記録し、全てのLAN機器を無条件に許可しない。
- 検証後に不要な規則を削除・無効化する責任者と手順を決める。
Public networkをPrivateへ変更することや、受信規則を作ることは、このページが自動で勧める一括操作ではありません。会社PCや共有ネットワークでは、管理者のルールを優先してください。
- Microsoft Windows Firewall overview - profile・受信既定値・規則の公式説明を見る
- ローカルAIのプライバシー - local・LAN・外部providerを同じ安全性とみなさない
接続確認はhost内からLAN clientへ一段ずつ進める
一度にbind、Firewall、client、model、proxyを変えると、失敗原因が残りません。まずhost自身のAPI、次に同一LANの一台のclient、最後にアプリや文書処理へ進みます。確認には短いテスト入力を使い、実データや秘密情報を送らないでください。
# 1. Ollama host自身のAPIを確認
Invoke-RestMethod -Uri "http://127.0.0.1:11434/api/tags" -Method Get
# 2. 接続元Windowsからportだけを確認
$hostIp = "<Ollama-host-LAN-IP>"
Test-NetConnection -ComputerName $hostIp -Port 11434
# 3. 到達後にAPI responseを確認(実際のclientでURLを置き換える)
Invoke-RestMethod -Uri "http://${hostIp}:11434/api/tags" -Method Get- Ollama hostでlocalhost:11434の応答と、意図したmodelが見えることを確認する。
- 接続元一台からTest-NetConnectionでport到達性だけを確認する。
- 到達したら/api/tagsなど読み取り系のAPI responseを確認し、clientのbase URLを記録する。
- 短い非機密の入力を一回だけ送り、model実行場所、ログ、保存先、外部通信を確認する。
- Open WebUI、RAG、tool、proxyを追加する場合は、それぞれの通信・権限を別の検証として記録する。
| 症状 | 優先して見る場所 |
|---|---|
| host自身も応答しない | Ollama process、localhost、Windows logs、model状態 |
| hostは応答するがLAN clientだけ失敗する | OLLAMA_HOST、listen interface、Firewall profile・source・port、client URL |
| portは開くがAPIが期待と違う | endpoint、path、HTTP method、client/providerの互換性 |
| Open WebUIだけ失敗する | containerから見たlocalhost、host.docker.internal、provider URL、CORS |
- Ollamaモデル保存場所 - model cacheとclientの保存場所を分ける
- Ollamaが起動しないとき - localhost APIのstatusとログの切り分けを見る
- OllamaのモデルID確認 - model名・ID・実行状態の確認へ進む
CORS・local-only・cloudはFirewallと別の話
ブラウザからAPIを呼ぶ場合、OLLAMA_ORIGINSはbrowser originの許可を調整する設定です。CORSを許可してもnetwork bindやWindows Firewallは変わらず、認証や暗号化が追加されるわけでもありません。必要なoriginだけを設計し、wildcardを接続確認の近道として無条件に使わないでください。
OLLAMA_NO_CLOUD=1やserver.jsonのdisable_ollama_cloudは、Ollamaのcloud機能を無効にするlocal-onlyの選択肢です。これはFirewall、LANの受信規則、ブラウザのCORS、モデルのダウンロード、MCPやRAGなど別アプリの外部通信を一括で止める設定ではありません。
| 層 | 代表的な確認 | 別の層へ自動で広がるか |
|---|---|---|
| bind | Ollamaがどのaddress/interfaceでlistenするか | Firewallや認証は追加されない |
| Firewall | どのprofile・source・portの受信を許可するか | CORSやcloud設定は変わらない |
| CORS | どのbrowser originからのrequestを許可するか | network到達性やAPI authは追加されない |
| local-only | Ollama cloud機能を無効にするか | client、RAG、MCP、proxyの通信は個別確認 |
- Ollama local/cloud比較 - 推論場所と通信経路を分けて確認する
- Ollama Web Search - local modelと外部Web Searchの経路を見る
- ローカルRAGのプライバシー - 文書・embedding・vector DB・providerを分ける
LAN公開でよくある失敗と戻し方
| 症状 | ありがちな原因 | まず戻す・確認すること |
|---|---|---|
| 設定変更後もlocalhostだけで動く | OLLAMA_HOSTが別processに反映されていない、再起動していない | 現在のprocessとlogsを確認し、Ollamaを公式手順で再起動する |
| hostは動くが別PCからtimeout | listen範囲、Firewall、profile、source、portのどこかが不一致 | 一度に複数変更せず、host内→port→APIの順に戻って確認する |
| 別PCからconnection refused | そのaddressでserverがlistenしていない、またはportが違う | client URL、OLLAMA_HOST、実際のportを確認する |
| ブラウザclientだけCORS error | originの許可とnetwork到達性を混同している | browser origin、OLLAMA_ORIGINS、API responseを分けて確認する |
| local-only後に一部機能が失敗 | cloud modelやWeb Searchが無効になった | 必要な機能とlocal-onlyの目的を見直し、公式FAQを再確認する |
| 検証後もLANから接続できる | 一時的なbindやFirewall規則が残っている | 設定・規則・期限・再起動後の実際の到達性を再確認する |
- 接続できないときにFirewallを無効化して解決したことにしない。
- 接続できたあとに、localhostへ戻す・一時規則を戻す・環境変数を消す手順を先に記録する。
- API responseが返ったことだけで、prompt、文書、ログ、外部toolがlocalに留まるとは判断しない。
- Ollama APIの認証 - local API・cloud API・keyの違いを確認する
- ローカルLLM安全性ガイド - 履歴・ログ・provider・管理者可視性を確認する
- Ollamaのトラブル解決 - 症状別の確認順へ戻る
公開前の最小チェックリスト
- LAN接続が必要な理由、利用者、接続元、終了条件を一文で書く。
- 同じPCのlocalhostで目的を満たせないことを確認する。
- Ollamaのbind、Windows network profile、Firewallのsource・port・期限を記録する。
- host自身と一台のclientで、非機密の読み取り系API・短い入力を順番に確認する。
- browser CORS、cloud/local、RAG、MCP、proxy、ログ、backupをLAN公開とは別の層として確認する。
- 検証終了時のbind・Firewall・環境変数・client URLの戻し方を実行し、再起動後も状態を確認する。
| 公開を進めてよい条件 | まだ止める条件 |
|---|---|
| 接続元と利用目的が明確で、localhostでは足りない | 目的が「とりあえず別PCから見たい」だけで範囲が決まっていない |
| bind・Firewall・profile・source・portを説明できる | 0.0.0.0、全LAN、Public profileなどを安全の根拠にしている |
| 入力・ログ・外部providerの経路を別々に説明できる | 「LAN内だから完全にローカル」と断定している |
| 戻し方・期限・管理者・監視を記録している | 一時的な規則や環境変数を残す責任者がいない |
迷ったらlocalhostへ戻すのが最も分かりやすい切り分けです。LAN接続は機能追加ではなく、serverの公開範囲と入力データの境界を広げる変更として記録します。
- Ollama Windows公式docs - Windows版・localhost・PowerShell・ログを再確認する
- Ollama FAQ公式docs - OLLAMA_HOST・OLLAMA_ORIGINS・local-onlyを再確認する
- ローカルAI APIハブ - 他のruntimeや互換APIと接続先を比較する
公式確認日
情報確認日: 2026-08-12。Ollama FAQの既定bind、OLLAMA_HOST、OLLAMA_ORIGINS、Windows環境変数、local-only mode、Ollama Windows docsのlocalhost・PowerShell前提、Microsoft Windows Firewall overviewの受信・profile・規則・無効化しない原則を確認しました。実際のWindows更新、Ollamaの仕様、組織のFirewallポリシー、Docker/WSLの構成が異なる場合は、利用時点の公式docsと管理者ルールを優先してください。
よくある質問
OllamaはWindowsで最初からLANに公開されていますか?
いいえ。Ollama公式FAQでは、既定のserver bindは127.0.0.1:11434です。別PCから接続するには、OLLAMA_HOST、Windows Firewall、network profile、接続元の範囲を意図的に確認する必要があります。
別のWindows PCからOllamaへつなぐには何を変えますか?
まずLAN接続が本当に必要か確認し、必要なら公式FAQに沿ってOLLAMA_HOSTを設定してOllamaを再起動します。その後、hostのLANアドレス、Firewallの受信条件、clientのbase URL、短い非機密テストを順番に確認します。
OLLAMA_HOST=0.0.0.0:11434なら安全にLAN公開できますか?
安全とは言えません。listen範囲を広げる設定は認証、暗号化、Firewallの限定、監視を自動で追加しません。必要なinterface・source・port・profileを決め、不要ならlocalhostのままにします。
LAN内ならpromptや文書は必ず外部へ出ませんか?
必ずとは言えません。Ollamaのlocal model、cloud model、Web Search、RAGのembedding/provider、MCP、proxy、ログ保存は別の経路です。LAN接続だけを根拠に、入力が完全にPC内に留まるとは判断しません。
OLLAMA_NO_CLOUD=1にすれば完全なオフラインになりますか?
いいえ。公式FAQのlocal-only設定はOllamaのcloud機能を無効にするためのものです。Firewall、ブラウザ、モデルのダウンロード、別アプリのRAG・MCP・外部APIなどは別に確認してください。
同じPCでは動くのに別PCでは動かないのはなぜですか?
localhostとLANアドレスの違い、OLLAMA_HOSTのbind、Windows Firewallのprofile・source・port、clientのURL、VPNや複数NIC、Docker/WSLのlocalhost境界が候補です。host自身のAPI、port到達性、API responseの順に切り分けます。
Windows Firewallを無効にすれば接続確認できますか?
無効化を前提にしません。MicrosoftはWindows Firewallを無効にせず、必要な受信・送信規則を管理する方針を示しています。接続元、port、profile、期限を狭く確認し、組織PCでは管理者ルールを優先してください。
CORSを許可すればLAN接続も認証も解決しますか?
いいえ。OLLAMA_ORIGINSはbrowser originの許可を扱う設定で、serverのbind、Windows Firewall、認証、暗号化を置き換えません。browser、network、API authを別の層として確認します。
次に読むおすすめルート
開発・API連携したい人
LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
- ローカルAIをAPIで使う方法
- WindowsでローカルAIコーディングを始める
- VS CodeでローカルAIを使う
- LM Studioのlms CLIを使う
- LM StudioのTool Useを使う
- LM StudioのStructured Outputを使う
- LM StudioのResponses APIを使う
- LM StudioのMCPをAPIで使う
- ローカルAIでJSON出力する方法
- LM StudioとOllamaの違い
- コンテキスト長とは
- RAG・埋め込み・ベクトルDBの仕組み
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- Ollama Web Search APIを使う
- OllamaのThinkingを使う
- LM StudioのEmbedding APIを使う
- RAG評価と引用確認の基礎
- faithfulness確認
- ローカルRAGのプライバシー
- MCPとは
- ローカルLLMの安全性とプライバシー
- Gemma 4 12Bの更新メモ
- Hermes Desktopとは
- Hermes DesktopとLM Studio接続
- Hermes DesktopとOllama接続
- Hermes Desktop接続トラブル
- Hermes DesktopでOpenRouterを使う
- Hermes DesktopでDeepSeek APIを使う
- Hermes DesktopでProviderを使い分ける
- Hermes DesktopとLM Studio接続の確認ポイント
- Hermes AgentとDesktopの違い
- Ollamaとは
- Windows ARMでローカルAIを使う前の確認
- WindowsでOllamaをインストールする
- Ollamaのローカルモデルとcloudモデルの違い
- Ollamaのモデル保存場所と移動
- Ollamaのモデル一覧・削除・容量整理
- OllamaのOpenAI互換APIを使う
- Ollamaのtool callingを使う
- OllamaのStructured Outputsを使う
- OllamaのEmbedding APIを使う
- OllamaのResponses APIを使う
- OllamaのAPI認証を確認する
- OllamaのモデルID・能力を確認する
- OllamaのModelfileを使う
- Ollama native API streamingを使う
- LM StudioのEmbedding APIを使う
- Ollamaの解説
- 診断基準
- 比較表
あなたはどのタイプ?
- 初めてローカルAIを触る人 - まず全体像をつかみ、LM StudioとOllamaの違い、モデルサイズの考え方を順番に確認します。
- LM Studio・Ollamaの症状別トラブルを解決したい人 - 起動、モデルロード、Prompt Processing、generation、API接続、GPU確認をツール別に分けて読みます。
- GPUなし・低スペックPCの人 - 軽量モデル、メモリ別の目安、重いときの確認ポイントを先に見ます。
- PDFや資料を読ませたい人 - 先に基本を押さえ、モデル単体の確認後にAnythingLLMへ進みます。
- ローカルAIエージェントを試したい人 - Bionic、Ollama、AnythingLLM、Hermesを役割別に分け、local/cloud、tool、保存、PC負荷を順番に確認します。
- 開発・API連携したい人 - LM StudioとOllamaの違いを確認し、API、長文処理、RAGまで段階的に進みます。
関連チェック先
- Ollama FAQ - 既定のbind先、OLLAMA_HOST、OLLAMA_ORIGINS、Windowsの環境変数、local-only modeを確認できます。
- Ollama for Windows - Windows版Ollama、localhost API、PowerShell、モデル保存場所、ログの公式前提を確認できます。
- Windows Firewall overview - 受信・送信、IP・port、ネットワークプロファイル、Firewallを無効化しない原則を確認できます。