1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

VPNとインターネットのハイブリッド接続

Last updated at Posted at 2021-06-02

#概要
VPNに接続するとネットワークの通信は、VPN側に流れるため、Web会議やチャットへの接続が出来なくなります。
通常の環境では、VPN接続とインターネット接続を同時に利用することは出来ません。
可能とするためには、「スプリットトンネリング」 の設定をします。

#設定方法
PowerShellを管理者権限で実行します。

PS C:\WINDOWS\system32> get-vpnconnection


Name                  : VPN 接続
ServerAddress         : 121.215.155.132
AllUserConnection     : False
Guid                  : {A600F474-0176-4C8A-B7A8-BE87AB3E2549}
TunnelType            : L2tp
AuthenticationMethod  : {MsChapv2}
EncryptionLevel       : Optional
L2tpIPsecAuth         : Psk
UseWinlogonCredential : False
EapConfigXmlStream    :
ConnectionStatus      : Connected
RememberCredential    : True
SplitTunneling        : False
DnsSuffix             :
IdleDisconnectSeconds : 0

Name : VPN 接続
SplitTunneling : False
NameとSplitTunnelingを確認します。

SplitTunneling を True にします。
接続名を指定して、設定します。

PS C:\WINDOWS\system32> set-vpnConnection -Name "VPN 接続" -SplitTunneling $true

SplitTunneling : True を確認します。

PS C:\WINDOWS\system32> get-vpnconnection


Name                  : VPN 接続
ServerAddress         : 121.215.155.132
AllUserConnection     : False
Guid                  : {A600F474-0176-4C8A-B7A8-BE87AB3E2549}
TunnelType            : L2tp
AuthenticationMethod  : {MsChapv2}
EncryptionLevel       : Optional
L2tpIPsecAuth         : Psk
UseWinlogonCredential : False
EapConfigXmlStream    :
ConnectionStatus      : Connected
RememberCredential    : True
SplitTunneling        : True
DnsSuffix             :
IdleDisconnectSeconds : 0

VPN名を指定してルーティングを設定します。

2つ方法があります。

Add-VpnConnectionRoute

https://docs.microsoft.com/ja-jp/powershell/module/vpnclient/?view=windowsserver2019-ps&viewFallbackFrom=win10-ps
VPNに接続していなくても設定できます。

Add-VpnConnectionRoute "VPN 接続" -DestinationPrefix "10.0.0.0/8" -PassThru
Add-VpnConnectionRoute "VPN 接続" -DestinationPrefix "172.16.0.0/12" -PassThru
Add-VpnConnectionRoute "VPN 接続" -DestinationPrefix "192.168.0.0/16" -PassThru

netsh interface

このコマンド実行するには、VPNに接続している必要があります。

PS C:\WINDOWS\system32> netsh interface ipv4 add route 10.0.0.0/8 "VPN 接続"
OK

PS C:\WINDOWS\system32> netsh interface ipv4 add route 172.16.0.0/12 "VPN 接続"
OK

PS C:\WINDOWS\system32> netsh interface ipv4 add route 192.168.0.0/16 "VPN 接続"
OK

指定したVPNが接続されると、ルーティング有効になります。
ルーティングは、VPN先のネットワークに必要な物だけ、設定すればOKです。
これで、VPNとインターネットのハイブリット接続になりました。
VPNを切断すれば、ルーティングは無効になり、再び、VPNを接続すれば、ルーティングが有効になります。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?