IPルーティングがWindowsクライアント認証を防止する

問題

WindowsでIPルーティングが有効になると、SDPクライアントの認証に失敗します。

authenticating.jpg

トラブルシューティング

IPルーティングが有効かどうかを確認する:

WindowsデバイスでIPルーティングが有効かどうかを確認するには、「ipconfig /all」コマンドを実行してください。

ipconfig.jpg

IPルーティングが有効な場合、SDPクライアントは接続できません。 理由は、IPルーティングが有効になると、SDPクライアントの認証プロセスに干渉するからです。 認証サービスは、クライアントが未認証トンネルを確立するときに受け取る送信元IP (169.254.255.253) を持つ要求のみを受け入れ、それ以外の認証要求は無視されます

IPルーティング機能を無効にすると、使用される送信元IPは認証サービスの宛先IPによって決定されます。 OS種別は、どのインタフェースが認証サービスの宛先IPへのルートを持っているかを、ルートテーブルで見つけます。 その後、SDPクライアントは、Catoトンネルインタフェースを通じて認証サービスIPへのルートを追加し、Catoトンネルインタフェースの正しい送信元IPを取得します。

一方、IPルーティングが有効化されている場合、Windowsは別のインタフェース(例: WiFiインタフェース)から送信元IPを選択することが可能で、そのため認証要求が無視されます

ソリューション

WindowsのIPルーティングを無効にして、SDPクライアントが認証のためにCatoNetworksアダプタのIPアドレスを使用できるようにします。 そのためには、以下の2つのオプションのいずれかを選択してください -

オプション 1 -

  1. Win + Rを押し、「regedit」と入力してEnterを押すと、Windowsレジストリエディタが開きます。

  2. 次のレジストリキーまで移動します:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
    • 「IPEnableRouter」値が存在しない場合、IPルーティングは既に無効になっていると考えることができます。
    • 「IPEnableRouter」値が存在し、「1」に設定されている場合、それはIPルーティングが有効であることを意味します。 無効にするには、「IPEnableRouter」を右クリックし、「Modify」を選択し、値を「0」に変更してください。

      右ペインで、「IPEnableRouter」という名前のDWORD値を探します。

  3. レジストリエディタを閉じます。

registry.jpg

この変更を加えてWindowsを再起動した後、IPルーティングは無効になるはずです。

オプション 2 -

  1. Win + Rを押し、「services.msc」と入力してEnterを押すと、Windowsサービスが開きます。
  2. 下にスクロールし、「ルーティングとリモートアクセス」を押します。
  3. サービスウィンドウの最上部にある「停止」ボタンを押す(またはサービスを右クリックする)と、無効にするオプションが表示されます。

この記事は役に立ちましたか?

4人中3人がこの記事が役に立ったと言っています

0件のコメント