やりたいこと
自宅のネットワーク内のLinuxマシンにL2TP/IPSecのサーバーを立て、出先からファイルサーバーに入っているファイルにアクセスしたい。
自宅ネットワークと出先ネットワークは、ともに外部ネットワークとルーターで隔てられている。
サーバーの立て方とかは省略。
なぜかつながらない
事前共有鍵 (PSK) もユーザー名・パスワードも合っているのに、なぜか接続できない。
Android端末からは同じ設定で接続できているので、自宅のルーターの設定とかではないはず?
解決法(私の場合)
NATトラバーサルに対応するために以下をしないとだめでした
(参考:ホープムーン|Windows10でL2TP/IPSecのVPN接続をする方法)
- レジストリに設定を加える。
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent
- 「AssumeUDPEncapsulationContextOnSendRule」を「DWORD(32ビット値)」で作成し、値を「2」に設定