exit node は、Tailscale でインターネット向けの通信もまとめて通す出口になる端末のことです。 ここを理解する鍵は、Tailscale の既定の動きとの違いです。
既定はスプリットトンネル、exit node はフルトンネル
- 既定(exit node なし) … tailnet 内の端末宛の通信だけが Tailscale を通り、普通のWeb閲覧は今まで通り直接インターネットへ出る(スプリットトンネル)
- exit node を有効化 … Web閲覧を含む全通信が、指定した出口端末を経由してインターネットへ出る(フルトンネル=従来型VPNに近い状態)
つまり exit node は「Tailscale を従来型 VPN のように使いたいときだけ足す機能」です。
どんな場面で使うか
- 空港やホテルの公衆Wi-Fiで、全通信を信頼できる出口経由にしたい
- 自宅や特定拠点のIPアドレスから出たい(IP制限のあるサービスへのアクセス)
- 出口を1箇所に寄せて、組織として通信の統制を取りたい
使うための3ステップ
- 出口にする端末が「自分は exit node になれる」と広告する
- tailnet の管理者がそれを承認する
- 使う側の端末が、その exit node を明示的に選択する
勝手に全通信が流れることはなく、3段階すべてが揃って初めて動きます。
押さえておきたい注意点
- 出口の端末に全負荷が寄る … 帯域・CPU・可用性はその端末次第。家の回線を出口にすれば、家の回線速度が上限になる
- 出口には通信の中身の責任も寄る … 組織で使うなら、誰がいつどの出口を使えるかをポリシーで決めておく
近い用語との違い
- subnet router … tailnet から特定のLANの内側へ届くための橋。exit node はインターネット全体への出口。方向が違う
- 従来型VPN … 常にフルトンネル前提が多い。Tailscale は必要なときだけフルトンネルにできる