We are ACORN!

プログラムやサーバーの設定など、技術的な記事を載せております。

windows 環境

VPNで入った自宅のWindows10からVPNを張る

投稿日:2019-02-26 更新日:

出先で仕事をしなければならなくなるときがあります。
で、そこからFTPやSFTPでファイルをアップしたり、SSHで作業しなければならないときがあります。
VPNで自宅に接続して、常時起動しているWindows10 Proのノートパソコンにリモートデスクトップでログインして作業できるようになっています。
でも・・・

「あ、VPNで会社に接続しないと作業できないや」

と、なったりします。
それで、デフォルトルートを設定したVPNを接続すると・・・終わります。
ルート設定がおかしくなって不安定になり、もう二度と接続できなくなります。
なので、そのノートパソコンの会社へのVPNはデフォルトルートを切ってあります。
いちいち、接続先のIPアドレスを調べて、Add-VpnConnectionRouteで追加してやればいいんですが、面倒で・・・
なんか良い方法ないかなー、と考えていたら、思いつきました!
プライベートアドレス以外を全部Add-VpnConnectionRouteで追加してやればいいわけです。

プライベートアドレスは

10.0.0.0    ~ 10.255.255.255
169.254.0.0 ~ 169.254.255.255
172.16.0.0  ~ 172.32.255.255
192.168.0.0 ~ 192.168.255.255

が全てだと思います。

これを避けてすべてのipv4のアドレスのルートを追加するスクリプトが以下です。

Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "0.0.0.0/5"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "8.0.0.0/7"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "11.0.0.0/8"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "12.0.0.0/6"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "16.0.0.0/4"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "32.0.0.0/3"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "64.0.0.0/3"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "96.0.0.0/4"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "112.0.0.0/5"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "120.0.0.0/6"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "124.0.0.0/7"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "126.0.0.0/8"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "128.0.0.0/3"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "160.0.0.0/5"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "168.0.0.0/8"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.0.0.0/9"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.128.0.0/10"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.192.0.0/11"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.224.0.0/12"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.240.0.0/13"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.248.0.0/14"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.252.0.0/15"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "169.255.0.0/16"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "170.0.0.0/7"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.0.0.0/12"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.33.0.0/16"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.34.0.0/15"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.36.0.0/14"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.40.0.0/13"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.48.0.0/12"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.64.0.0/10"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "172.128.0.0/9"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "173.0.0.0/8"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "174.0.0.0/7"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "176.0.0.0/4"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.0.0.0/9"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.128.0.0/11"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.160.0.0/13"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.169.0.0/16"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.170.0.0/15"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.172.0.0/14"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.176.0.0/12"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "192.192.0.0/10"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "193.0.0.0/8"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "194.0.0.0/7"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "196.0.0.0/6"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "200.0.0.0/5"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "208.0.0.0/4"
Add-VpnConnectionRoute "VPN接続名" -DestinationPrefix "224.0.0.0/3"

以外に少ないんですね。

-windows, 環境


comment

メールアドレスが公開されることはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

【PHP】WSL vs. Docker vs. Win32 環境別速度

PHPが複数環境で実行できるようになったので、速度を測定してみました。 マシンスペックは マシン Lenovo Thinkpad E460 プロセッサ Core i5-6200U @ 2.40GHz …

Windows 10のUbuntuでapacheなどを常駐させる

前書き 2017/10/18更新 Windows 10のCreators Updateが配信されました。 2017/10/18にFall Creators Updateが配信されました。 Bash o …