Clash 利用中は、さまざまな「ネットに繋がらない」状況に遭遇することがあります。幸い、ほとんどのの問題は限られた原因に集約されます。本記事では、最もよくある障害と対処法をチェックリストにまとめました。問題発生時は上から順に確認すれば、多くの場合自分で解決できます。
切り分け前:基本の考え方
問題を特定する鍵は範囲を絞ることです——ノードの問題か、ルールの問題か、システム設定の問題か?万能の第一歩は——グローバル(Global)モードで試すこと。グローバルで使えるなら、ノードは問題なく、原因はおそらくルール側。グローバルでもダメなら、ノードとシステム設定から調べます。この考え方を持ったうえで、以下の具体的なシーンを見ていきましょう。
シーン1:完全にインターネットに繋がらない
どのページも読み込み中のままタイムアウトする場合、次を順に確認:
- ノードが有効か:別のノードを試すか、速度テストで遅延が正常か確認;
- サブスクリプションの期限:通信量使い切りやプラン期限切れで全ノードが失効することがあります。プロバイダーの管理画面で確認;
- システムプロキシと TUN の競合:両方同時有効だと干渉することがあります。どちらか一方だけに;
- システム時刻の精度:大きな時刻ずれは一部プロトコルのハンドシェイク失敗の原因になります。時刻を校正;
- クライアントが実際に動いているか:コアが起動し、システムプロキシがオンになっているか確認。
シーン2:一部のサイトだけ開けない
大半のサイトは正常で、特定の海外サイトだけ開けない場合、ほぼ確実にルールの問題です。そのサイトがルールで直結または拒否と判定され、接続できません。対処法:フォールバックの MATCH の前に、明示的にプロキシ経由とするルールを1本追加します。例:
rules: - DOMAIN-SUFFIX,example.com,PROXY # 追加:強制プロキシ - GEOIP,CN,DIRECT - MATCH,PROXY
変更後は設定をリロードしてください。ルールの書き方と順序の原理は、本ブログの「Clash ルール振り分け詳解」を参照してください。
シーン3:サブスクリプション更新失敗
サブスクリプションが取得できない場合、よくある原因は:
- URL が開けない:まずブラウザでサブスクリプション URL に直接アクセスして確認;
- 先にプロキシが必要:サブスクリプション URL 自体が国外にある場合、使えるノードに接続してから更新;
- 認証情報の問題:プロバイダーに問い合わせ、token のリセットやプラン期限を確認。
シーン4:接続はできるが遅い・遅延が高い
ページは開くが非常に重い場合、多くはノードやネットワーク環境が原因です:
- ノードや地域を変更するか、
url-testタイプのポリシーグループで最低遅延のノードを自動選択; - 夜間ピークなどネットワーク混雑時を避ける;
- ローカル回線が正常か確認し、帯域を占有するダウンロードや動画を停止;
- 必要に応じてプロバイダーに回線状況を問い合わせ。
シーン5:TUN 有効後に他のソフトが切断される
TUN モードは全体トラフィックを引き受けるため、設定が不適切だと問題が起きやすいです:
- まずシステムプロキシをオフにし、TUN との重複を避ける;
- 仮想 NIC ドライバーが正しくインストールされ、管理者/システム権限が付与されているか確認;
- 他の VPN、ファイアウォール、セキュリティソフトとの競合を疑い、1つずつ無効化してテスト。
シーン6:クライアント起動エラーやクラッシュ
クライアント自体が起動しない場合、設定ファイルの構文エラー(YAML はインデントに敏感)やポート占有がよくあります。最小限の設定で起動を確認し、クライアントが正常なら自分の内容を段階的に戻す。ポート競合の場合は、未使用のポートに変更してください。
切り分けのコツ:まずグローバル、次にノード、次にルール、最後にシステム設定。この順序で進めれば、遠回りが大幅に減ります。
シーン7:DNS 解決の異常
ページが時々通ったり切れたり、特定ドメインがどうしても解決できない場合、DNS が原因の可能性があります。Clash には通常、組み込みの DNS 処理機構があります。関連設定を変更したことがあるなら、デフォルトに戻して様子を見てください。クライアント内で DNS サーバーを調整し、汚染された解決結果の影響を避けることもできます。ほとんどのの一般ユーザーは、デフォルト DNS 設定のままで十分です。この部分を過度にいじる必要はありません。
シーン8:モバイルで接続できない
スマートフォンで接続できない場合、まずクライアントに VPN 権限が付与されているか確認してください——Android も iOS も、システムレベルの VPN 許可がないとトラフィックを引き受けられません。次に、OS 標準 VPN や他のプロキシアプリが同時に有効になっていないか確認。互いに奪い合って両方使えなくなることがあります。最後に Wi-Fi とモバイルデータを切り替え、特定ネットワーク環境自体の制限や障害を除外してください。
予防は切り分けに勝る
問題が起きてから慌てるより、普段から良い習慣を身につける方が効果的です。サブスクリプションを定期更新し、ノード一覧を常に最新に。構造が明確で順序が正しいルールを使い、「一部サイトだけ開けない」を根本から減らす。システムプロキシと TUN はどちらか一方だけ有効にし、競合を避ける。設定変更のたびにメモを残し、問題発生時に素早くロールバックできるようにする。これらの基礎を固めれば、切り分けが必要になる回数は自然と減ります。
それでも解決しない場合
チェックリストをすべて試しても解決しない場合、よくある質問 により具体的な項目がないか確認するか、ドキュメント で設定手順を見直してください。ほとんどのの問題は、最終的に「ノード、ルール、システム設定」のいずれかに帰着します。
最後に、問題を切り分ける過程自体が Clash への理解を深める過程でもあります。1つ解決するたびに、「ノード、ルール、システム設定」の関係がより明確になります。新しい問題に直面しても焦らず、「まずグローバル、次にノード、次にルール、最後にシステム設定」の順で冷静に進めれば、ほとんどのは解決できます。このチェックリストをブックマークしておけば、次に似た状況に遭遇したときも、そのまま沿って切り分けられます。やがて周りの人から「Clash 詳しい人」と呼ばれる日も来るでしょう。