Windows Server 2016でPPTP VPNサーバーを構築する方法【手順付き完全ガイド】
本チュートリアルでは、外出先からでも自宅やオフィスのローカルネットワークリソースに安全にアクセスできるよう、Windows Server 2016をPPTP VPNサーバーとしてセットアップする手順を、初心者にも分かりやすく段階的に解説します。
ネットワークカード(NIC)が1枚搭載されたWindows Server 2016環境で、どこからでもサーバーや共有ファイルへ接続したい方は、ぜひ最後までご覧ください。
※補足: PPTPは設定が簡単な反面、暗号化強度が低いという特徴があります。よりセキュリティの高いVPN環境が必要な場合は、「カスタム事前共有キーを使用したL2TP/IPsec VPNサーバーの構築」を検討することをおすすめします。
Windows Server 2016にPPTP VPNサーバーを導入する全体の流れ
以下の8つのステップに沿って進めることで、VPNサーバーが完成します。
- リモートアクセス(Routing and Remote Access)役割のインストール
- ルーティングとリモートアクセスの有効化と構成
- VPNサーバー設定(認証方式・IPアドレス範囲など)
- Windowsファイアウォールで受信トラフィックを許可
- VPN接続を許可するユーザーの選択
- ネットワークポリシーサーバー(NPS)の設定
- ルーター側ファイアウォールでのポート開放
- クライアントPCへのVPN接続設定
ステップ1:Server 2016に「リモートアクセス」役割を追加する
まず最初に、Windows Server 2016をVPNサーバーとして動作させるため、「リモートアクセス(Remote Access)」役割をインストールします。
※本例では、サーバー名「Srv1」、IPアドレス「192.168.1.8」のWindows Server 2016マシンにVPNを構築します。
1. 「サーバーマネージャー」を開き、「役割と機能の追加」をクリックします。

2. ウィザードの最初の画面では、「役割ベースまたは機能ベースのインストール」を選択したまま「次へ」をクリックします。

3. 次の画面では、既定の「サーバープールからサーバーを選択」のまま「次へ」をクリックします。

4. 役割一覧から「リモートアクセス」を選択し、「次へ」をクリックします。

5. 「機能」画面では既定の設定のまま「次へ」をクリックします。

6. 「リモートアクセス」の説明画面でもそのまま「次へ」をクリックします。

7. 「役割サービス」画面で「DirectAccess と VPN (RAS)」にチェックを入れ、「次へ」をクリックします。

8. 表示されたダイアログで「機能の追加」をクリックします。

9. 再び「次へ」をクリックして進みます。

10. 「Webサーバーの役割(IIS)」および「役割サービス」画面では、既定の設定のまま「次へ」(2回)をクリックします。

11. 「確認」画面で「必要であれば対象サーバーを自動的に再起動する」にチェックを入れ、「インストール」をクリックします。

12. インストール完了後、正常に終了したことを確認しウィザードを「閉じる」をクリックします。

13. サーバーマネージャーの「ツール」メニューから「リモートアクセス管理」を開きます。
14. 左ペインで「DirectAccess と VPN」を選択し、「作業の開始ウィザードを実行する」をクリックします。

15. 「VPN のみを展開する」をクリックします。

16. 引き続きステップ2でルーティングとリモートアクセスを構成します。
ステップ2:ルーティングとリモートアクセスの有効化と構成
次に、サーバー2016上でVPNアクセスを有効化します。手順は以下の通りです。
1. サーバー名を右クリックし、「ルーティングとリモートアクセスの構成と有効化」を選択します。
※別の方法として、「サーバーマネージャー」→「ツール」→「コンピューターの管理」→「サービスとアプリケーション」を展開し、「ルーティングとリモートアクセス」を右クリックしても同じ操作が可能です。

2. 「ルーティングとリモートアクセス サーバーセットアップウィザード」で「次へ」をクリックします。

3. 「カスタム構成」を選択し、「次へ」をクリックします。

4. 今回は「VPN アクセス」のみにチェックを入れ、「次へ」をクリックします。

5. 最後に「完了」をクリックします。
※「リモートアクセス サービスが Windows ファイアウォールのポートを有効にできません…」といったエラーが表示された場合は、無視して「OK」をクリックし先へ進んでください(ステップ4で手動設定します)。

6. サービスの開始を求められたら「サービスの開始」をクリックします。

ステップ3:VPNサーバーの詳細設定(認証方式・IPアドレス範囲など)
1. 「ルーティングとリモートアクセス」画面でサーバー名を右クリックし、「プロパティ」を選択します。

2a. 「セキュリティ」タブで認証プロバイダーに「Windows 認証」を選択し、「認証方法」ボタンをクリックします。

2b. 「Microsoft 暗号化認証バージョン 2 (MS-CHAP v2)」にチェックが入っていることを確認し、「OK」をクリックします。

3a. 続いて「IPv4」タブを開き、「静的アドレス プール」を選択して「追加」ボタンをクリックします。

3b. VPNクライアントに割り当てるIPアドレス範囲を入力し、「OK」を2回クリックしてすべてのウィンドウを閉じます。
例:ここでは「192.168.1.200 ~ 192.168.1.209」の範囲を使用します。

ステップ4:Windowsファイアウォールで受信規則を許可する
1. 「コントロールパネル」→「すべてのコントロールパネル項目」→「Windows ファイアウォール」を開きます。
2. 左側の「詳細設定」をクリックします。

3. 左ペインで「受信の規則」を選択します。
4a. 右側の一覧から「ルーティングとリモート アクセス (PPTP 受信)」をダブルクリックします。

4b. 「全般」タブで「有効」かつ「接続を許可する」を選択し、「OK」をクリックします。

5a. 同様に「ルーティングとリモート アクセス (GRE 受信)」をダブルクリックします。

5b. 「全般」タブで「有効」・「接続を許可する」を選択し、「OK」をクリックします。

6. ファイアウォールの設定を閉じ、サーバーを再起動します。
ステップ5:VPN接続を許可するユーザーを選択する
次に、どのユーザーがVPNサーバーへ接続できるか(ダイヤルイン権限)を指定します。
1. 「サーバーマネージャー」を開きます。
2. 「ツール」メニューから「Active Directory ユーザーとコンピューター」を選択します。
※ドメインに所属していないサーバーの場合は、「コンピューターの管理」→「ローカル ユーザーとグループ」から操作してください。

3. 「Users」フォルダーを開き、VPNアクセスを許可したいユーザーをダブルクリックします。
4. 「ダイヤルイン」タブを開き、「アクセスを許可」を選択して「OK」をクリックします。

ステップ6:ネットワークポリシーサーバー(NPS)でネットワークアクセスを許可する
VPNユーザーが接続後にネットワークへアクセスできるよう、NPSのポリシーを以下のように変更します。
1. 「ネットワーク ポリシー サーバー」を開きます。

2. 左ペインの「NPS (ローカル)」配下にある「ネットワーク ポリシー」を選択します。
3a. 「Microsoft ルーティングとリモート アクセス サーバーへの接続」ポリシーをダブルクリックします。

3b. 「概要」タブで以下の設定を行い、「OK」をクリックします。
- アクセス許可:「接続要求がこのポリシーと一致した場合にアクセスを許可」
- 種類の種類:「リモート アクセス サーバー (VPN ダイヤルアップ)」

4a. 同様に「他のアクセス サーバーへの接続」ポリシーも開き、同じ設定を適用して「OK」をクリックします。
- アクセス許可:「接続要求がこのポリシーと一致した場合にアクセスを許可」
- 種類の種類:「リモート アクセス サーバー (VPN ダイヤルアップ)」

5. ネットワーク ポリシー サーバーの設定を閉じて完了です。

ステップ7:ルーター/ISP側ファイアウォールでPPTP接続を許可する(ポート開放)
次に、外部からのPPTP VPN接続を受けられるよう、ルーター(ファイアウォール)側でポート開放を行います。
1. ブラウザーのアドレスバーにルーターのIPアドレスを入力し(本例では「https://192.168.1.1」)、管理画面にログインします。
2. ルーターの設定画面内で、ポート1723番をVPNサーバーのIPアドレスへ転送(ポートフォワーディング)するよう設定します。※詳細な手順はお使いのルーターのマニュアルをご確認ください。
- 例:VPNサーバーのIPアドレスが「192.168.1.8」の場合、ポート1723を「192.168.1.8」宛てに転送します。

ステップ8:クライアントPCでPPTP VPN接続を設定する
※事前に確認しておくべきポイント:
1. 外部からVPNサーバーへ接続するには、サーバーのグローバルIPアドレスが必要です。VPNサーバー2016上で「whatismyip.com」などのサイトにアクセスして確認できます。
2. 常に安定して接続するためには、固定グローバルIPアドレスの取得が望ましいです(契約しているインターネットプロバイダーにお問い合わせください)。コストを抑えたい場合は、no-ipなどの無料DDNS(ダイナミックDNS)サービスをルーター側に設定する方法もあります。
■ Windows 10でのPPTP VPN接続設定手順:
1. 「スタート」→「設定」から「ネットワークとインターネット」を開くか、タスクバーのネットワークアイコンを右クリックして「ネットワークとインターネットの設定を開く」を選択します。

2. 左メニューで「VPN」を選択し、「+」ボタンをクリックしてVPN接続を追加します。

3. 以下の情報を入力して「保存」をクリックします。
a. VPN プロバイダー:「Windows (ビルトイン)」を選択
b. 接続名:任意の分かりやすい名前を入力(例:「VPN_OFFICE」)
c. サーバー名またはアドレス:VPNサーバーのホスト名またはグローバルIPアドレスを入力
d. VPN の種類:ドロップダウンから使用するVPN方式を選択(例:「ポイント対ポイントトンネリングプロトコル (PPTP)」)
e. サインイン情報の種類:認証方式を選択(例:「ユーザー名とパスワード」)
f. ユーザー名:VPN用のユーザー名を入力
g. パスワード:VPN用のパスワードを入力
h. 認証情報を保存したい場合は「サインイン情報を記憶する」にチェックを入れ、「保存」をクリック

4. 「関連設定」の「アダプターのオプションを変更する」をクリックします。

5. 作成したVPN接続を右クリックし、「プロパティ」を選択します。

6. 「セキュリティ」タブで「これらのプロトコルを許可する」を選択し、以下にチェックを入れます。
- チャレンジ ハンドシェイク認証プロトコル (CHAP)
- Microsoft CHAP バージョン 2 (MS-CHAP v2)

7. 「ネットワーク」タブで「インターネット プロトコル バージョン 4 (TCP/IPv4)」を選択し、「プロパティ」をクリックします。

7a. 「詳細設定」ボタンをクリックします。

7b. 「リモート ネットワークでデフォルト ゲートウェイを使う」のチェックを外し、「OK」を3回クリックして変更を適用し、すべてのウィンドウを閉じます。
※この設定により、VPN接続中も通常のインターネット通信速度が維持されます(スプリットトンネリング)。

8. 以上で準備完了です。あとはVPN接続を選択して「接続」をクリックすれば、Windows Server 2016のVPNサーバーへ接続できます。

以上でVPNサーバーの構築は完了です!このガイドがお役に立ちましたら、コメントで体験談をお聞かせください。また、他の方の参考にもなるよう、シェアしていただけると嬉しいです。
-
Windows 10でVPNを設定する方法|手動セットアップの手順を徹底解説
自宅から会社のネットワークにアクセスしたい、あるいは信頼できない公衆Wi-Fiでインターネットを使いたい——そんなときに役立つのがVPNです。VPNは安全な接続を確保し、第三者による個人情報へのアクセスを防ぎます。地域制限されたサイトの閲覧や、追跡されない匿名ブラウジングも可能にする、人気の高いサービスです。 Windows 10に対応したVPNソフトウェアは数多く存在し、パソコンに直接インストールして利用できます。しかし、追加アプリのインストールを避けたい場合は、Windows 10の標準機能を使ってVPNを手動で構築することも可能です。本記事では、Windows 10でのVPN設定方法を詳
-
Windows 10でFTPサーバーを構築・管理する方法【初心者向け完全ガイド】
Windows 10にFTP(File Transfer Protocol)サーバーを構築すると、どこからでも自分のPCにファイルをアップロード・ダウンロードできるようになります。FTPサーバーは、いわば「自分が完全にコントロールできるプライベートクラウド」です。通信速度は契約しているインターネット回線に依存し、月間の転送量制限もありません。また、ファイルのサイズや種類による制限もないため、1KBの小さなバックアップファイルでも、1TBもの大容量データでも問題なく扱えます。アカウント数にも上限がないため、友人や同僚、家族と一緒にファイルを保存・共有することも可能です。 この記事では、Windo