TUN でよく起きるのは、DNS が Clash へ入らない、経路を迂回またはループする、LAN のアドレスが誤って引き継がれる、IPv6 の処理が一貫しない、といった問題です。プライベートネットワークを除外対象または DIRECT に追加し、ほかの VPN を停止してから TUN を作り直します。IPv6 のブラックホールは、IPv4 と比較して検証してから調整してください。
DNS リクエスト、デフォルトルート、社内ネットワークのどこが引き継がれているか
TUN を有効にした後、インターネット上のドメイン、ルーターのアドレス、LAN 内のデバイス一台を個別にテストし、DNS リクエストと通信が想定したインターフェースへ入っているかをログで確認します。
- DNS hijack がシステムの問い合わせ先アドレスを対象にしているか
- auto-route または route-address がクライアントのドキュメントどおりに設定されているか
- LAN のネットワーク範囲を迂回させる必要があるか
- IPv6 を有効にしているのに、必要なルールが揃っていないか
LAN を除外し、TUN の経路を作り直します
- まず接続一覧と DNS ログを確認し、リクエストがカーネルへ入っているかを確かめます(参照: DNS FAQ)
- LAN、ルーター、端末自身の各ネットワーク範囲を、直接接続または除外リストへ追加します
- ほかの VPN を無効にしてから、TUN インターフェースを作り直します
- IPv6 がブラックホール化する場合は、まず IPv4 へ戻して検証します
TUN によるルーティング変更は、LAN 内のデバイス検出、画面共有、印刷に影響する場合があります
DNS とルーティングは併せて調査する必要があります(参照: TUN デバイスの説明)
TUN 設定の名称はクライアントによって異なる場合があります
