指南
把 Mac 的網路修好。
139 篇指南:用 Kilobat 完成工作的實用技巧、常見 macOS 網路問題與錯誤訊息的修正方法,以及網路列表中各個 macOS 程序的用途。
Kilobat 實用技巧
可以用 Kilobat 完成的工作:在 App 中、在「終端機」中,以及透過 AI 代理程式。
查看哪個 App 在熱點上使用流量Kilobat 會顯示 Mac 上每個 App 的上傳和下載量。不讓更新用掉熱點流量在計量網路上,Kilobat 可以暫停下載更新的輔助程式。設定在續約日重設的每月流量預算Kilobat 的預算只屬於一個網路。比較 Kilobat 與電信業者的流量數字電信業者和 Kilobat 計算的東西不一樣。讓 Mac 保持喚醒直到下載完成傳輸進行時,Kilobat 會讓 Mac 保持喚醒。闔上螢幕時讓 AI 代理程式繼續執行闔上螢幕會讓 Mac 筆電進入睡眠。找出某個網站或 API 連不上的原因網路正常、只有某個位址失敗時,Kilobat 會逐層檢查。在 AI 代理程式執行大型下載前檢查網路AI 代理程式可以詢問 Kilobat,現在是否適合進行大型傳輸。找個 Wi-Fi 更好的位置訊號雷達每秒會為你的 Wi-Fi 評分好幾次。測試通話卡頓速度測試會將 ping 平均,所以短暫的延遲突增會被掩蓋。用 QR Code 分享 Wi-FiKilobat 會用網路已儲存的密碼產生 QR Code。挑選更快的 DNSDNS 太慢,每個新網站開始載入時都會變慢。在計量網路上阻擋 App「旅行」設定檔只允許你選擇的 App。新 App 需經你核准在「詢問」模式下,Kilobat 會攔住沒有規則的 App 最初的連線。AI 代理程式等待或完成時通知 Kilobat沒有 hook 時,Kilobat 只能從流量和 CPU 判斷 AI 代理程式的狀態。查看 App 連到哪裡Kilobat 會顯示每個 App 開啟的連線,以及每個位址註冊所在的國家。找出兩次速度測試結果不同的原因兩次速度測試結果不同的原因有很多。查看流量是否經過 VPNKilobat 會讀取 Mac 的路由,顯示流量是否從 VPN 送出。
Wi-Fi
斷線、慢速連結、頻段、干擾,以及 Mac 本身的 Wi-Fi 工具。
Mac 睡眠後 Wi-Fi 斷線睡眠後,Mac 必須重新加入 Wi-Fi 網路。Mac 上 Wi-Fi 很慢,手機卻很快同一個網路上手機很快時,問題就不在網際網路連線。Mac 上的 2.4 GHz、5 GHz 與 6 GHz Wi-FiWi-Fi 使用三個頻段。Mac 上的藍牙耳機與 Wi-Fi 干擾藍牙和 2.4 GHz Wi-Fi 使用相同的無線電頻段。AirDrop、AWDL 與遊戲和通話中的延遲突增AWDL 是 Apple Wireless Direct Link(Apple 無線直連)。Mac 上的 Wi-Fi 訊號微弱訊號強度和雜訊決定 Wi-Fi 連結的速度和穩定度。Mac 附近的 Wi-Fi 頻道太擁擠同一頻道上的網路會分享傳輸時間。Mac 已連上 Wi-Fi 但無法上網Wi-Fi 連線只是到路由器的連結。Mac 加入錯誤的 Wi-Fi 網路Mac 會自行加入已知網路。在 Mac 上找出已儲存的 Wi-Fi 密碼Mac 會儲存它加入過的每個 Wi-Fi 網路的密碼。在 Mac 上使用「無線網路診斷」和 wdutil「無線網路診斷」是 macOS 內建的 Wi-Fi 工具。
公共 Wi-Fi 與隱私
強制網頁登入、私人 Wi-Fi 位址、私密轉送和 Wi-Fi 安全性警告。
DNS
無法解析的名稱、緩慢的查詢、DNS 快取、VPN DNS 和加密 DNS。
Mac 上的 DNS 無法解析DNS 失敗時,Mac 無法將 apple.com 這類名稱轉換成 IP 位址。Mac 上的 DNS 很慢每個新網站在載入前都需要先查詢 DNS。清除 Mac 上的 DNS 快取macOS 會將 DNS 回應保留一段時間。Mac 上的 DNS 查詢繞過 VPN開啟 VPN 時,你通常會希望 DNS 查詢送往 VPN 的伺服器。在 Mac 上使用加密 DNS一般的 DNS 查詢沒有加密。Mac 上 /etc/hosts 的變更沒有作用/etc/hosts 檔案只在這部 Mac 上把名稱對應到 IP 位址。連上 VPN 後內部名稱無法解析macOS 可以把某個網域的查詢送往一台 DNS 伺服器,其他查詢則送往另一台。
IP、路由與 IPv6
位址、DHCP、服務順序、IPv6 和 MTU。
Mac 上的 IPv6 問題大多數網路都會同時提供 IPv4 和 IPv6 位址給 Mac。Mac 上的 MTU 問題MTU 是介面一次傳送的最大封包大小。Mac 使用自行指定的 IP 位址如果 Mac 沒有收到 DHCP 伺服器的回應,就會從 169.254.0.0/16 中自行指定一個本地連結位址。Mac 上的 IP 位址衝突同一個網路上的兩部裝置不能使用相同的 IP 位址。在 Mac 上更新 DHCP 租約DHCP 租約為 Mac 提供 IP 位址、路由器和 DNS 伺服器。Mac 使用了錯誤的網路連線有多個連線同時啟用時,Mac 會先嘗試列表最上方的服務。在「終端機」中查看 Mac 網路設定macOS 內建的命令列工具能顯示與「系統設定」相同的網路設定,而且更多。
VPN、代理伺服器與過濾器
VPN、代理伺服器、網路延伸功能、內容過濾器和憑證。
熱點與流量
個人熱點、低數據模式、計量網路和背景下載。
開發者
容器、虛擬機器、localhost、連接埠、SSH、Git 和套件下載。
無法從 Mac 連到 Docker 容器Mac 上的 Docker 會在 Linux 虛擬機器中執行容器。容器無法連到 Mac 上的 localhost每個容器都有自己的網路堆疊。Mac 上的 SSH 和 Git 逾時SSH 和 Git 需要與伺服器之間有正常的 TCP 連線。Mac 上的 Homebrew 或 npm 下載失敗Homebrew 使用 curl 和 Git 下載。Mac 上的連接埠已被占用同一個 TCP 連接埠和位址只能有一個處理程序在監聽。Mac 上的連接埠 5000 或 7000 被占用:AirPlay 接收器Apple 將 TCP 連接埠 5000 和 7000 列為 AirPlay 使用的連接埠。
乙太網路與網路共享
轉接器、網路線、連結速度、USB 網路共享和網際網路共享。
睡眠與電源
睡眠、喚醒、caffeinate,以及闔上螢幕執行。
網站與速度
無法開啟的網站、憑證錯誤、緩慢的網路、速度測試和通話品質。
網站在手機上能開,在 Mac 上卻不行網站在手機上能開、在 Mac 上卻打不開時,問題通常出在 Mac 上。Mac 上的「Safari 找不到伺服器」「Safari 找不到伺服器」通常表示 Mac 無法取得該網站名稱的位址。Mac 上的「此連線不是私人連線」與憑證警告Safari 無法確認網站的身分時,就會顯示憑證警告。Mac 網路很慢:找出慢在哪一段連線很慢的原因有很多種。用 networkQuality 從終端機測試網速macOS 內建 networkQuality 這個命令列測試工具。Bufferbloat:網路忙碌時通話延遲Bufferbloat 是網路裝置在緩衝區中積存太多資料時所增加的延遲。在 Mac 上用 ping 測試封包遺失封包遺失會讓通話斷斷續續、網頁卡住。用 traceroute 找出連線在哪裡變慢traceroute 會顯示從 Mac 到主機路徑上的每部路由器,以及每部路由器回應所花的時間。在 Mac 上找出哪個 App 占用頻寬「活動監視器」和 nettop 會顯示哪些程序在傳送和接收資料。Mac 上的視訊通話卡頓或凍結通話需要的是穩定的延遲和穩定的上傳,而不是高速。
區域網路
網路上的裝置、區域網路存取權和 macOS 防火牆。
錯誤訊息
Safari、Chrome、macOS 和終端機工具常見網路錯誤的確切文字:依序列出原因、檢查方式,然後是修正方法。
Mac 上的「Safari can’t establish a secure connection to the server」在網頁載入前,與伺服器的安全連線就失敗時,Safari 會顯示這則訊息。Mac 上的「Safari 無法連接伺服器」Safari 找到了網站的位址,但無法與伺服器建立連線。Mac 上的 Safari:「You Are Not Connected to the Internet」macOS 無法為 Safari 提供網際網路連線時,Safari 就會顯示這個頁面。Mac 上的「The Internet connection appears to be offline.」這是 macOS 在 URL Loading System 中對錯誤 -1009 顯示的文字。Mac 出現「The network connection was lost.」這是 macOS 對錯誤 -1005 顯示的文字。Mac 上的「找不到具有指定主機名稱的伺服器。」這是 macOS 對錯誤 -1003 顯示的文字。Mac 上的「要求已逾時。」這是 macOS 對錯誤 -1001 顯示的文字。Mac 上的「Safari can’t connect to the web proxy server」網路設定中設定了網頁代理伺服器,而 Safari 連不到它。Mac 版 Chrome 的 DNS_PROBE_FINISHED_NXDOMAINDNS 查詢失敗、且 Chrome 自己的檢查認定名稱不存在時,就會顯示這個代碼。Mac 版 Chrome 的 ERR_NAME_NOT_RESOLVEDChromium 對這個錯誤的描述是:「The host name could not be resolved.」Chrome 無法取得網站名稱的位址。Mac 版 Chrome 的 ERR_CONNECTION_TIMED_OUTChromium 對這個錯誤的描述是:「A connection attempt timed out.」Chrome 找到了位址,但伺服器沒有及時回應。Mac 版 Chrome 的 NET::ERR_CERT_DATE_INVALID依 Mac 的時鐘來看,伺服器的憑證似乎已過期或尚未生效。Mac 上的 Chrome 出現 ERR_NETWORK_CHANGEDChromium 對這個錯誤的描述是:「The network changed.」(網路已變更)。Chrome 停止了載入,因為 Mac 的網路在載入途中變了。Mac 版 Chrome 的 ERR_INTERNET_DISCONNECTEDChromium 對這個錯誤的描述是:「The Internet connection has been lost.」Chrome 在 Mac 上找不到可用的連線。Mac 的 Wi-Fi 顯示「No Internet Connection」Mac 已加入 Wi-Fi 網路,卻無法透過它連上網際網路時,macOS 會在該網路下方顯示「No Internet Connection」。Mac 上的「Wi-Fi: No hardware installed」macOS 找不到 Wi-Fi 硬體時會顯示這則訊息。Mac 上的「curl: (6) Could not resolve host」curl 結束代碼 6 表示 curl 無法取得主機名稱的位址。Mac 上的 Git:「Could not resolve host: github.com」Git 無法取得 github.com 的位址。Mac 上的 ssh: connect to host port 22: Operation timed outssh 向連接埠 22 送出連線請求,卻沒有收到回應。Mac 上的「npm error code ETIMEDOUT」ETIMEDOUT 表示對方沒有及時回應。Mac 上的「npm error code ECONNRESET」ECONNRESET 表示對方強制關閉了連線。Mac 上的 Homebrew 失敗並顯示「curl: (28)」Homebrew 使用 curl 下載。Mac 使用自行指定的 IP 位址如果 Mac 沒有收到 DHCP 伺服器的回應,就會從 169.254.0.0/16 中自行指定一個本地連結位址。Mac 上的 IP 位址衝突同一個網路上的兩部裝置不能使用相同的 IP 位址。Mac 上的「Safari 找不到伺服器」「Safari 找不到伺服器」通常表示 Mac 無法取得該網站名稱的位址。Mac 上的「此連線不是私人連線」與憑證警告Safari 無法確認網站的身分時,就會顯示憑證警告。
macOS 程序
「活動監視器」或 nettop 中的程序是什麼、為什麼會使用網路,以及控制它的設定。
Mac 上的 nsurlsessiond 是什麼?nsurlsessiond 是 macOS 的一部分。Mac 上的 mDNSResponder 是什麼?mDNSResponder 為 Mac 上的每個 App 回應 DNS 查詢,也負責在區域網路上執行 Bonjour。Mac 上的 softwareupdated 是什麼?softwareupdated 是 macOS 軟體更新的常駐程式。Mac 上的 appstoreagent 和 appstored 是什麼?appstoreagent 和 appstored 為 App Store 提供支援。Mac 上的 cloudd 是什麼?cloudd 為使用 CloudKit 的 App 將 App 資料與 iCloud 同步。Mac 上的 bird 是什麼?bird 是 iCloud 雲碟背後的 macOS 常駐程式之一。Mac 上的 fileproviderd 是什麼?fileproviderd 將雲端儲存 App 連接到 Finder 中的檔案。Mac 上的 AssetCache 是什麼?AssetCache 是「內容快取」服務。Mac 上的 mobileassetd 是什麼?mobileassetd 為 macOS 下載系統資源。Mac 上的 cloudphotod 是什麼?cloudphotod 是 iCloud 照片的代理程式。Mac 上的 rapportd 是什麼?rapportd 讓 Mac 與你的其他 Apple 裝置溝通。Mac 上的 sharingd 是什麼?sharingd 負責 AirDrop、接力、即時熱點,以及 Finder 中的共享電腦。Mac 上的 apsd 是什麼?apsd 與 Apple 推播通知服務保持一條連線。Mac 上的 trustd 是什麼?trustd 為 Mac 上的所有程序檢查憑證。Mac 上的 syspolicyd 是什麼?syspolicyd 是系統原則常駐程式。Mac 上的 assistantd 是什麼?assistantd 是 Siri 的常駐程式。Mac 上的 parsecd 是什麼?parsecd 為 Spotlight、Safari、Siri 和「查詢」提供搜尋建議。Mac 上的 identityservicesd 是什麼?identityservicesd 是 Apple 身分識別服務的一部分。Mac 上的 remotepairingd 是什麼?remotepairingd 將 Mac 連接到已配對的 Apple 裝置。Mac 上的 ReportCrash 和 SubmitDiagInfo 是什麼?ReportCrash 會在 Mac 上儲存當機報告。Mac 上的 configd 是什麼?configd 保存 Mac 的網路組態。Mac 上的 netbiosd 是什麼?netbiosd 負責處理 Windows 式網路的 NetBIOS 名稱。Mac 上的 symptomsd 是什麼?symptomsd 為 Apple 的 Symptom Framework 提供服務。Mac 上的 timed 是什麼?timed 負責讓 Mac 的時鐘保持正確。Mac 上的 locationd 是什麼?locationd 負責執行定位服務。Mac 上的 findmydeviced 和 searchpartyd 是什麼?findmydeviced 是「尋找我的 Mac」的常駐程式。Mac 上的 privatecloudcomputed 是什麼?privatecloudcomputed 會將部分 Apple Intelligence 要求加密,並傳送到 Apple 的私有雲端運算伺服器。Mac 上的 GoogleUpdater 是什麼?GoogleUpdater 會在背景更新 Chrome 和其他 Google App。Mac 上的 Microsoft AutoUpdate 是什麼?Microsoft AutoUpdate(MAU)讓 Office、Teams 和其他 Microsoft App 保持最新。Mac 上的 Autoupdate(Sparkle)是什麼?Autoupdate 是 Sparkle 的一部分。Sparkle 是許多 Mac App 使用的開放原始碼更新框架。Mac 上的 ShipIt 是什麼?ShipIt 來自 Squirrel.Mac。
每篇指南都列出資料來源:Apple 支援文章、Apple 開發者文件,以及 macOS 內建的 man 手冊頁,於 2026年10月29日核對。Kilobat 只在有幫助的地方出現,並放在獨立的「使用 Kilobat」段落。