Comcastモデム交換後にL2TP/IPsec VPNが一部端末だけ繋がらない原因と対策|NAT-TレジストリAssumeUDPEncapsulationContextOnSendRule

Comcastのモデムへ交換した直後から、Windows 10 Proの外部L2TP/IPsec VPNが「1台だけ成功」し、他は「VPNサーバーが応答しない」で失敗する――しかもLAN内では全端末が接続できる。これはVPNサーバー設定やPSKの誤りよりも、NAT越え(NATトラバーサル/NAT-T)と二重NATの条件差で起きやすい症状です。現場で再現しやすい切り分けと、最短で復旧する手順をまとめます。

目次

まず確認したい「症状の型」:サーバーは正常、外からの到達経路だけが怪しい

今回のポイントは次の3つが同時に成立していることです。

  • 以前(Arrisモデム時代)は、同じWindows 10 Pro端末群で外部から複数台が接続できていた
  • Comcastモデムへ交換後、外部接続は1台だけ成功し、他の端末は「VPNサーバーが応答しないため接続できない」で失敗する
  • VPN接続先をサーバーのLAN内IP(192.168.x.x)にすると、LAN内では全端末が接続できる

この組み合わせは、資格情報(ユーザー名/パスワード、事前共有キー)の間違いというより、社外→社内の経路(NAT/モデム/ルータ)と、L2TP/IPsecがNATを越えるためのNAT-T(UDPカプセル化)が噛み合っていないケースでよく見ます。

観測できる事実示唆される原因優先して見るべき場所
LAN内IPに向けると全端末が成功VPNサーバー(Windows Server 2012 R2/RRAS)自体は動作している可能性が高いサーバー側設定は「大枠OK」。外部到達とNAT要因を疑う
外部からは1台だけ成功端末側の環境差(レジストリ/ポリシー/VPN設定)またはネットワーク差(NAT種別)がある成功端末と失敗端末の差分比較、NAT-T設定確認
「VPNサーバーが応答しない」系の失敗IKE(UDP 500)/ NAT-T(UDP 4500)/ L2TP(UDP 1701)到達不良、ALG干渉、二重NATモデム/ルータのブリッジ、ポート開放、IPsecパススルー

L2TP/IPsecは「NAT越え」が肝:UDP 500/4500/1701 の役割

L2TP/IPsec(事前共有キー:PSK)で外部VPN接続が成立するまでの流れを、ざっくり整理すると次の順番です。

  1. IPsecの鍵交換(IKE)を開始(一般にUDP 500)
  2. NATが検出されると、NATトラバーサル(NAT-T)としてUDP 4500へ切り替えてIPsecをカプセル化
  3. IPsecトンネルの内側でL2TP制御(一般にUDP 1701)が流れる

モデム交換やルータ構成変更でNATの挙動が変わると、「NATあり/なし」「二重NAT」などの条件が変化し、Windows側がNAT-Tを使うべき場面で使えず、結果としてサーバー応答なしに見えることがあります。

プロトコル/ポート何をしているか止まると起きやすい症状
UDP 500(IKE)IPsecの初期交渉(鍵交換の開始)接続開始直後に失敗、エラー809/800系になりやすい
UDP 4500(NAT-T)NAT越しにIPsecを通すためのカプセル化モデム交換後に突然繋がらない、端末によって成否が分かれる
UDP 1701(L2TP)IPsecの内側でL2TPトンネル制御認証手前で止まる/接続が確立しない

結論:WindowsのNAT-T関連レジストリが未設定だと「一部端末だけ失敗」になり得る

今回の解決の核は、WindowsがL2TP/IPsecをNAT越しで張る際に必要になることがある、次のレジストリ設定です。

  • パス:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
  • 名前:AssumeUDPEncapsulationContextOnSendRule(DWORD)

この値を設定すると、NAT環境下でのUDPカプセル化(NAT-T)をWindowsが前提として扱えるようになり、Comcastモデム交換後に発生した「外からだけ繋がらない」の復旧につながることがあります。特に、Comcastゲートウェイ+既存ルータという構成に変わって二重NATになっている場合は、値2が効く典型パターンです。

値意味(目安)今回のケースでの使いどころ
未設定(または0)既定動作(NAT-T前提にしない)モデム交換前はこれでも通っていた可能性がある
1VPNサーバーがNAT配下(社内側にNATがある)サーバーがルータ配下でポート転送している場合に候補
2クライアントもサーバーもNAT配下(二重NAT等)Comcastゲートウェイ+既存ルータで二重NATになった場合の本命

最短で直す:AssumeUDPEncapsulationContextOnSendRule の設定手順(Windows 10 Pro)

失敗しているWindows 10 Pro端末で、管理者権限で作業します。レジストリ編集に不安がある場合は、事前に復元ポイント作成やバックアップ(エクスポート)を行ってください。

レジストリエディタ(regedit)で設定する

  1. スタートメニューで「regedit」を検索し、管理者として実行
  2. 次へ移動:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
  3. 右ペインで右クリック →「新規」→「DWORD(32ビット)値」
  4. 名前を AssumeUDPEncapsulationContextOnSendRule にする
  5. 値を10進数で 2(二重NAT想定)に設定(まずは2を推奨。状況により1で改善する場合もあります)
  6. 端末を再起動

PowerShellで一括適用する(管理者)

台数が多い場合や、手作業ミスを避けたい場合はPowerShellが便利です。

New-ItemProperty `
  -Path "HKLM:\SYSTEM\CurrentControlSet\Services\PolicyAgent" `
  -Name "AssumeUDPEncapsulationContextOnSendRule" `
  -PropertyType DWord `
  -Value 2 `
  -Force

適用後は再起動します。再起動が難しい場合でも、現場では再起動が一番確実です(サービス再起動だけでは反映されないことがあります)。

.regファイルで配布する(例)

社内の運用ルールに合わせて、GPOや配布ツールで展開する場合は.regファイル化もできます。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent]
"AssumeUDPEncapsulationContextOnSendRule"=dword:00000002

なぜ「1台だけ成功」するのか:端末差・ネットワーク差の典型

同じVPN設定なのに端末ごとに成否が分かれると、VPNサーバー側を疑いたくなりますが、実際には次のような「差分」が原因になりがちです。

  • 成功した端末だけ、過去に同じ不具合を踏んでレジストリが既に設定されていた
  • 成功端末は外部回線が別(テザリング、別拠点Wi-Fiなど)で、二重NATではなかった
  • 失敗端末はWindows更新やセキュリティソフト差で、IPsec関連サービスの挙動が変わっている

現場での近道は、成功端末のレジストリ値の有無と、接続している外部ネットワークのNAT状態を比べることです。

Comcastモデム交換後に増えがちな落とし穴:二重NATの有無を確認する

「モデムを交換しただけ」のつもりでも、実際にはComcastのゲートウェイ機器がルータ機能(NAT/DHCP)を持ち、既存の社内ルータもNATをしていると、二重NATになりやすいです。二重NATはL2TP/IPsecと相性が悪く、端末によってはNAT-Tがうまく働かず失敗します。

二重NATの簡易チェック

社内ルータの「WAN側IPアドレス」が、次のプライベートレンジ(またはCGNATレンジ)になっていないか確認します。

レンジ見え方意味
10.0.0.0/810.x.x.xプライベートIP。ゲートウェイ配下=二重NATの可能性
172.16.0.0/12172.16〜172.31.x.xプライベートIP。二重NATの可能性
192.168.0.0/16192.168.x.xプライベートIP。二重NATの可能性
100.64.0.0/10100.64〜100.127.x.xCGNAT(事業者側NAT)。外部からの着信自体が難しい場合も

WAN側がプライベートIPなら、Comcast機器がルータとして動作している可能性が高いです。対策としては、Comcast機器をブリッジ(パススルー)にして既存ルータに終端を寄せる、またはComcast機器側で既存ルータをDMZ/パススルーに設定して、二重NATを避けるのが王道です。

モデム/ルータ側のチェックリスト:L2TP/IPsecに必要な通信を通す

レジストリ設定で改善するケースが多い一方、そもそも経路でUDPが遮断されていると、端末側をいくら触っても繋がりません。Comcastゲートウェイや社内ルータで次を確認します。

項目チェック内容現場のコツ
ポート/プロトコルUDP 500 / UDP 4500 / UDP 1701 が外部→VPNサーバーへ到達「L2TP/IPsec passthrough」「IPsec passthrough」等の設定名の場合も
ポート転送(静的)VPNサーバー(RRAS)のLAN内IPへ転送されているDHCPだとIPが変わるので、サーバーは固定IP推奨
二重NATComcastゲートウェイと既存ルータの二重NATになっていない二重NATならブリッジ/パススルー/DMZで解消を検討
ALG/セキュリティ機能VPN関連のALGが誤作動していない、過剰なセキュリティでUDPが遮断されていない「VPNを加速」系の機能が逆に邪魔になることも。疑わしい場合は一時的に無効化して検証

特にUDP 4500はNAT-Tの要です。ここが閉じていると、「サーバーが応答しない」「途中で止まる」になりやすいので、最優先で確認します。

Windows Server 2012 R2(RRAS)側の最低限チェック

LAN内接続ができている時点で大枠はOKなはずですが、外部公開という観点では次も押さえておくと再発防止になります。

  • RRAS(Routing and Remote Access)がVPN(L2TP/IPsec)を待ち受けている
  • WindowsファイアウォールでL2TP/IPsec関連の受信が許可されている
  • ルータのポート転送先IPが、RRASサーバーの正しい固定IPになっている
  • NPS(Network Policy Server)を使っているなら、ポリシーとログイン条件が想定通り

「外からだけ不安定」「端末によって違う」ときは、サーバー側のイベントログも一度確認しておくと安心です。

  • イベントビューア →「カスタムビュー」→「サーバーロール」→「Network Policy and Access Services」
  • RRAS関連の失敗(L2TP、IKE、認証)イベントが出ていないか

クライアント(Windows 10)で原因を確定する:エラーコードとログの見方

UI上は「VPNサーバーが応答しない」と表示されても、内部ではエラー番号が付いています。代表的なものを覚えておくと、切り分けが速くなります。

エラー画面の印象疑うポイント今回の本命度
809サーバーが応答しない/接続できないNAT-T(UDP 4500)、二重NAT、ポート遮断、ALG干渉高い
800接続できない(一般)経路遮断、名前解決、ファイアウォール、ポート転送中
789セキュリティレイヤーで失敗PSK不一致、暗号設定、証明書問題、IPsec交渉失敗低〜中(LAN内OKなら下がる)
766証明書が見つからない等証明書ベース構成の不備構成次第

ログは次を確認します。

  • イベントビューア →「アプリケーションとサービス ログ」→「Microsoft」→「Windows」→「RasClient」→「Operational」
  • 必要に応じて「IKEEXT」や「Security」の関連ログも確認

809が出ていて、Comcastモデム交換というタイミングが一致しているなら、NAT-Tレジストリ+二重NATから手を付けるのが最短です。

それでも繋がらないときの切り分け手順(現場で迷わない順番)

レジストリを入れても改善しない場合は、「端末」ではなく「回線・経路」の問題が残っている可能性が高いです。次の順で切り分けると無駄が減ります。

  1. 同じ失敗端末を、別の外部回線(スマホテザリングなど)で試す
    → ここで成功するなら、社外拠点のルータ設定やUDP制限が疑わしい
  2. 社内側でComcastゲートウェイをブリッジにできるか確認し、既存ルータに終端を寄せて二重NATを解消
  3. ブリッジが難しい場合、既存ルータをDMZ/パススルーにし、ポート転送が確実に届く形にする
  4. ポート転送先(RRASサーバー)が正しいか再確認(固定IP、転送ルール、ファイアウォール)

「機器を替えた直後に発生」「LAN内はOK」「外部は一部だけ」という条件では、端末を増やして試すより、NAT構成をシンプルにする方が解決が早いことが多いです。

PPTPへの変更は“切り分け止まり”に:安全性と代替案

トラブル時に「PPTPにしたら?」という提案が出ることがあります。確かにPPTPは通りやすいことがありますが、暗号化方式の脆弱性が指摘されており、恒久運用としては推奨しにくいのが実情です。あくまで切り分け用途に留め、長期的には次の選択肢も検討すると安心です。

方式通りやすさセキュリティ現場でのコメント
L2TP/IPsec(PSK)ネットワーク次第(NAT-Tが鍵)中(PSK運用は管理が重要)既存資産があるなら、まずはNAT-Tと二重NAT解消で安定化
IKEv2比較的良い(同じくUDP 500/4500)高証明書運用が必要になりやすいが、安定性と安全性が高い
SSTP高(TCP 443)高HTTPSで通るため回線制約に強い。証明書が必要
PPTP高低短期の切り分け以外は非推奨

Windows Server 2012 R2環境でも方式追加は可能ですが、証明書やクライアント配布、運用ポリシーの設計が絡みます。まずは現行のL2TP/IPsecを「確実にNAT越しできる状態」に戻し、その上で移行計画を立てるとスムーズです。

再発防止のチェックリスト(そのまま運用手順に落とせる形)

カテゴリチェック項目推奨アクション
端末失敗端末にAssumeUDPEncapsulationContextOnSendRuleが設定されている値2で統一し、GPO/配布ツールで横展開
経路二重NATになっていないComcast機器をブリッジ、またはパススルー/DMZで単一NATへ
ポートUDP 500/4500/1701がVPNサーバーへ到達ポート転送を固定IP宛てに設定、ログで到達を確認
監視障害時に見るログが整理されているRasClient(クライアント)とNPS/RRAS(サーバー)を手順化
セキュリティPSK運用(共有鍵)の管理が適切定期更新、退職者対応、可能ならIKEv2/SSTPへ段階移行

まとめ:外部だけ一部端末が失敗するL2TP/IPsecは「NAT-T設定+二重NAT」を最優先で疑う

  • LAN内では全端末成功=サーバー設定は大枠OK。外部経路(NAT/モデム/ルータ)を疑う
  • Comcastモデム交換後に起きたなら、二重NAT化でNAT-Tが必要になった可能性が高い
  • Windows 10側でAssumeUDPEncapsulationContextOnSendRule(DWORD)を設定し、値2→再起動で改善する例が多い
  • 併せてUDP 500/4500/1701の到達、ブリッジ/パススルー、ポート転送先IPを整えると安定する

「1台だけ繋がる」という紛らわしい症状ほど、成功端末の差分がヒントになります。レジストリ値とNAT構成を揃えるだけで、外部VPNが一気に安定することも少なくありません。

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次