- VPNサーバーを経由したLAN内PCへのアクセス(ファイル共有など)
- VPNサーバーを経由したインターネットアクセス
- ルーター(VPNサーバー): ASUS TUF GAMING AX6000
- VPNサーバーがあるLAN: 192.168.1.0/24
- VPNクライアントに割り当てるアドレス: 192.168.2.0/24
LAN内にVPNサーバーを立てることも考えていましたが、ルーターの機能でできそうだったので使うことにしました。
- ASUS TUF GAMING AX6000設定画面の詳細設定からVPNを選択。
- WireGuard VPNを選択。
- 「Tunnel IPv4 abd / or IPv6 Address」に「192.168.2.1/32」を入力。
- 「Listen Port」に任意のポート番号を入力。
- v6プラス、OCNバーチャルコネクトなどのIPv4 over IPv6を利用している場合は、利用可能なIPv4ポート番号を入力。利用可能ポートは「システムログ」→「IPv6」で確認できる。
- 「VPNクライアント」の(+)ボタンをクリック。
- 「Address」に「192.168.2.2/32」を入力。
- 「許可されたIP (サーバー)」に「192.168.1.0/24,192.168.2.0/24」を入力。
- 192.168.1.0/24もいれておかないとLAN内PCにアクセスできないと思う。
- 192.168.2.0/24は192.168.2.2/32でも良いと思う。
- 「許可されたIP (Client)」に「0.0.0.0/0」を入力。
- インターネットアクセスを含めた全ての通信をVPN側にルーティングする設定。
上の設定で作成したVPNクライアントから、設定をエクスポートできるのでそのまま使います。
以下のようになっているはず。
[Interface]
PrivateKey = ********
Address = 192.168.2.2/32
DNS = 192.168.2.1
[Peer]
PublicKey = **********
AllowedIPs = 0.0.0.0/0
Endpoint = <インターネット側IPアドレス>:<設定したポート番号>
PersistentKeepalive = 25
Windows 11標準のファイアウォールが有効になっている場合、以下のようにNetlogonサービスの通信を許可しないと、ネットワークセグメント超えのファイル共有アクセスができませんでした。
なお、ネットワークセグメント越えのホスト名解決は別途考える必要があります。(hostsファイル使うとか、IPアドレス指定でアクセスするとか。)