Agentic Research

Localhost(本機)

又稱:本機 · 127.0.0.1 · loopback · 本地地址

「這台機器自己」:localhost 是名字、127.0.0.1 是位址 —— 綁在上面的服務,只有本機連得到。

你會在什麼時候遇到它

你跑起第一個本地模型服務時,瀏覽器裡出現的位址就是 http://localhost:11434(Ollama 的預設)這種形狀。理解這個位址的意思是「只在本機」,兩個困惑一次解開:為什麼手機打不開你電腦上的服務,以及為什麼服務跑著、你卻沒有把它暴露在整個網路上。之後幾乎每篇教學都會印出這種位址。

打個比方

像屋內的對講分機:房間之間可以互相通話,街上的人卻打不進來。localhost 就是電腦對自己的分機 —— 訊號根本沒有離開這台機器。

最小範例

python3 -m http.server 8000 --bind 127.0.0.1 &   # 開一個只聽本機的服務
curl http://localhost:8000                       # 本機:連得到
curl http://127.0.0.1:8000                       # 同一個位址的另一種寫法
kill %1                                          # 玩完收掉

用手機(同一個 Wi-Fi)連這個位址會連不上 —— --bind 127.0.0.1 把服務釘死在本機。要讓別的機器連到,服務得綁在區域網路位址或 0.0.0.0(所有網路介面)上。很多開發工具預設綁 localhost,這就是「為什麼我的手機打不開」的完整答案。

最常搞錯的地方

  • 把 localhost 當成「我的電腦正在對外面提供服務」。它只是一個回送位址:綁 127.0.0.1 的服務,區域網路看不到;綁 0.0.0.0 的服務,同一網路裡每台機器都敲得到。「服務跑起來了」沒有告訴你是哪一種 —— 要看綁定位址。
  • 把教學裡的 localhost 直接當成遠端位址照抄,或反過來拿它替代伺服器位址。localhost 永遠指「此刻執行這條指令的機器」:在 A 機打 localhost,連到的是 A 自己,不是你裝了服務的那台伺服器。

相關詞條

下一步