
Tailscale 遠端回家:選錯節點,DNS 可能仍留在公共 Wi‑Fi
遠端連回家居 NAS、homelab 或公司內網時,Tailscale 的 subnet router(子網路路由器)與 exit node(出口節點)看似都能「經屋企上網」,實際職責不同。最容易被忽略的分野在 DNS:前者預設只把指定內網網段的流量帶回去;後者會把整體上網流量連同 DNS 查詢,交由出口節點一端處理。
這對在酒店、機場或公共 Wi‑Fi 使用遠端連線的人尤其實際。不過 DNS 最終由誰回答,仍受客戶端本機設定、Tailscale 的 DNS 規則及出口裝置的 resolver 影響,不能單憑已連上 tailnet 就假設查詢必定返回家中。
兩種功能,解決兩個問題
| 設定 | 主要用途 | DNS 的預設走向 |
|---|---|---|
| Subnet router | 讓 tailnet 裝置存取指定私有網段,例如 192.168.1.0/24 | 維持裝置本機 DNS,例如酒店或咖啡店 Wi‑Fi 提供的 resolver |
| Exit node | 讓裝置的互聯網流量經指定裝置離開 | DNS 查詢隨出口節點處理,預設不沿用 tailnet 的 nameserver 規則 |
以 subnet router 為例,手機可直接連往廣告路由所公布網段內的 NAS 或樹莓派 IP,但 DNS 查詢本身若不屬於該網段,便不會自動經隧道。於是人在外地執行 ssh 192.168.1.30 可能成功,ssh pi.home.lan 卻未必找得到主機:公共網絡提供的 DNS 並不知道家中的私有名稱。
相反,選用家中 server 作 exit node 後,網頁流量及 DNS 查詢都經加密隧道送往該裝置。公共 Wi‑Fi 較難直接看見查詢內容;但真正回答查詢的會是出口節點使用的 resolver。若它接上 Pi-hole,便可沿用家中的過濾及它認得的本地名稱;若它使用 ISP DNS,查詢則會由 ISP 處理。這是私隱與管理責任轉移,不是自動獲得某種固定保護。
常見誤設:為了名稱,搬走所有流量
若目標只是從外地開啟 nas.home.lan,直接啟用 exit node 通常太重手:名稱可能成功解析,但所有網站流量也會繞經家中寬頻,同時原先在 tailnet 設定的 Cloudflare、Quad9 等 nameserver 也可能被略過。
反過來,若想讓 Pi-hole 在旅途中繼續攔截廣告,只設 subnet router 並不足夠。DNS 仍可能交給酒店 Wi‑Fi 的 resolver,於是過濾沒有生效;問題表面像 Pi-hole 壞了,其實查詢根本沒有送到它。
若同一部裝置兼任兩種角色,還要確認客戶端確實已選取 exit node。單是它獲准當出口節點,並不代表手機的流量已經使用它。
較貼近需要的設定方法
只需存取內網裝置、又要私有網域名稱可用,可在 Tailscale 管理介面加入 split DNS:為 home.lan 這類指定搜尋網域設定受限 nameserver,並指向位於已公布網段內的家中 DNS server。如此只有該網域的查詢經 subnet router 回家,其餘查詢仍使用本機 DNS,較適合單純遙距管理 NAS、router 或內網 server。
若要讓家中 resolver 處理較廣泛的 DNS 查詢,則應選 exit node,並為希望保留的 nameserver 啟用「Use with exit node」。若管理者希望所有裝置忽略本機網絡的 DNS、統一使用 tailnet 指定的 nameserver,則可考慮啟用「Override DNS servers」;這會改變較大範圍的行為,部署前宜先釐清裝置及網域的需要。
實務上可在開啟及關閉 exit node 後,分別以 nslookup nas.home.lan 檢查名稱能否解析,並核對實際回覆查詢的 resolver。這只是一個起點:DNS 行為也會受裝置、名稱伺服器及既有設定影響。
下一步值得留意的是,家居網絡管理者會否把「可到達內網」與「DNS 必須回家」分開規劃。前者多數只需 subnet router;後者才需要 split DNS 或 exit node 的額外設定。
延伸閱讀
AI 輔助說明: 本文由 AI 協助整理,並經兩輪獨立自動品質審核;資料及連結仍以原始來源為準。
參考來源
- XDA Developers — Tailscale's exit nodes and subnet routers do different jobs, and picking the wrong one changes where your DNS goes — original report
本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。



