ルーター経由でWindowsのリモートデスクトップを設定する方法
外出先から自宅や職場のWindows PCに接続したい場合、方法はいくつかあります。例えば、SSHトンネル経由でVNCを使えば、暗号化されたSSH接続上でオープンソースのVNCプロトコルを利用できます。しかし、最もおすすめなのは、Windows標準の「リモートデスクトップ」ツールを使う方法です。
ただし、リモートからWindows PCへ接続できるようにするには、事前の準備が欠かせません。ルーター経由でリモートデスクトップを構成し、必要なポートを開放してポートフォワーディングを有効にしておく必要があります。以下の手順に沿って、順番に設定していきましょう。
Windowsファイアウォールでリモートデスクトップ接続を許可する
ルーター経由でリモートデスクトップ接続を構成する前に、まずWindows側でPCへの送受信接続が許可されていることを確認する必要があります。
- スタートメニューを右クリックし、「設定」を選択します。
- 「設定」メニューから、「更新とセキュリティ」>「Windowsセキュリティ」>「ファイアウォールとネットワーク保護」の順に選択します。
- 「ファイアウォールとネットワーク保護」の画面で、「ファイアウォールによるアプリケーションの許可」オプションを選択します。
- 「許可されたアプリ」ウィンドウ内の「設定の変更」ボタンをクリックし、メニューのロックを解除します。
- メニューが解除されたら、一覧から「リモートデスクトップ」と「リモートデスクトップ(WebSocket)」を探し、それぞれのチェックボックスをオンにしてRDP接続を許可します。最後に「OK」をクリックして設定を保存しましょう。
Windows 10のデフォルトRDPポートを変更する
ファイアウォールでRDP(Remote Desktop Protocol)接続を許可する設定が完了しました。次に、WindowsがRDP接続に使用するデフォルトのポート3389を、別のポート番号へ変更しておきましょう。
これは、リモートデスクトッププロトコルへの攻撃リスクが非常に高いためです。ポート変更だけですべての脅威を防げるわけではありませんが、開いているRDPポートを探し回るポートスキャンボットからの攻撃リスクを大幅に軽減できます。
- RDPポートを変更するには、スタートメニューを右クリックして「ファイル名を指定して実行」を選択します。あるいは、キーボードの「Windowsキー + R」でも開けます。
- ダイアログボックスに「regedit」と入力して「OK」を押すと、Windowsレジストリエディターが起動します。
- レジストリエディター左側のツリーメニューを使って、「HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\PortNumber」キーへ移動します。右側の「PortNumber」を右クリックし、「修正」を選択します。
- 「DWORD(32ビット)値の編集」画面で、「基数」から「10進数」を選び、「値のデータ」欄に新しいポート番号を入力します。他のサービスで一般的に使われていない番号を選ぶように注意してください。入力後、「OK」で保存します。
ポート番号の変更後は、必ずPCを再起動してください。以降、RDPでPCへ接続する際には、選択した新しいポート番号を指定する必要があります(例:「10.0.0.10:3389」ではなく「10.0.0.10:1337」のように入力します)。
ネットワークルーターでポートフォワーディングを有効にする
続いて、インターネットからの接続をローカルネットワーク上のPCへ転送できるよう、ルーターを構成します。最初のステップは、外部からの不正侵入を防ぎつつ、ポートフォワーディングを有効化することです。
- まず、Webブラウザからルーターの管理ページにアクセスします(通常は「192.168.1.1」「192.168.1.254」などのアドレス)。アクセスする端末がルーターと同じネットワークに接続されていることを確認してください。わからない場合は、お使いのルーターの取扱説明書を参照しましょう。
- ルーターにサインインしたら、ポートフォワーディング設定を探します(TP-Linkルーターの場合は「転送」>「仮想サーバー」など)。見つかったら、RDPポート(デフォルトは3389、変更した場合はその番号)を、PCのローカルネットワークIPアドレス(パブリックIPアドレスではなく)へマッピングするエントリを追加します。
マッピングが完了すると、ポートフォワーディングが有効になり、インターネット経由のリモートデスクトップ接続を受け付けられる状態になります。パブリックIPアドレスとRDPポート番号を指定して接続すれば、ルーターがリクエストをPCへ転送してくれる仕組みです。
Dynamic DNSサービスでIPアドレスをマッピングする
ポートフォワーディングが有効になっていれば、PCの電源が入っていてルーターに接続され、インターネット回線が生きており、かつパブリックIPアドレスが固定であれば、インターネット経由のリモートデスクトップ接続が可能です。
しかし、契約しているISPが動的IPアドレス(定期的に変化するIPアドレス)を採用している場合、IPアドレスが変わった瞬間に接続できなくなります。この問題を回避するには、Dynamic DNSサービスを利用してIPアドレスをホスト名にマッピングします。こうすれば、IPアドレスが変わっても同じホスト名で接続し続けられます。
Dynamic DNSを利用する前に、No-IPなどの対応プロバイダーでアカウントを作成しておきましょう。
- No-IPを利用する場合は、メールアドレスとパスワードを入力してアカウントを作成します。あわせて、IPアドレスの代わりにRDP接続に使えるホスト名(例:example.ddns.net)も登録します。
- アカウント作成後、有効化が必要です。メール受信箱を確認し、届いた確認メール内の「Confirm account(アカウント確認)」ボタンをクリックしてください。
- アカウントを有効化したら、次にPCへ「Dynamic Update Client」をインストールします。これにより、No-IPアカウントが常に最新のパブリックIPアドレスを把握し、接続を維持できるようになります。クライアントをダウンロードしてインストールしましょう。
- インストールが完了するとアプリが自動的に起動しますので、No-IPのユーザー名とパスワードでサインインします。
- サインイン後、パブリックIPアドレスに関連付けるホスト名を選択します。リストから該当のホスト名を選び、「Save(保存)」で確定してください。
- これで、Dynamic DNSのホスト名とRDPポート(例:example.ddns.net:3389)を使って、PCへのリモート接続が可能になります。Dynamic Update Clientは5分ごとにパブリックIPアドレスの変化を自動チェックしますが、手動で更新したい場合はDUC設定画面の「Refresh Now(今すぐ更新)」ボタンを押してください。
- 一部のルーター(TP-Linkなど)はDynamic DNS機能を内蔵しており、PCにクライアントを入れなくてもIPアドレスを自動更新できます。とはいえ、バックアップとしてクライアントの導入をおすすめします。TP-Linkルーターなら、管理ページの「Dynamic DNS」メニューから設定できます。その他の機種は、ルーターの取扱説明書を参照してください。
- 以上の手順でルーターの設定が完了すれば、RDPによるリモート接続の準備は整いました。リモートデスクトップ接続ツールで、正しいDynamic DNSホスト名とポート番号(例:example.ddns.net:3387)を入力して認証を行ってください。ルーターの設定に問題がなければ、リモートデスクトップ接続を正常に確立できるはずです。
リモートデスクトップの代替手段
ここまでの手順で、ルーター経由のリモートデスクトップ接続を構成できるはずです。ただし、接続がうまくいかない場合や、動作品質に満足できない場合は、RDP以外の選択肢もあります。例えば、TeamViewerのようなアプリなら、複雑な設定なしで簡単にPCへ接続できます。
また、各種リモートデスクトップ管理ツールで接続を一元管理したり、VPNを構築してリモートPCへ安全につなぐ方法も検討する価値があります。万が一トラブルが発生したときに備えて、PCをリモートでシャットダウン・再起動する方法を知っておくと安心です。
-
Windows 10でリモートデスクトップ接続を設定する方法【初心者向けガイド】
物理的に離れた場所にあるパソコンへリモートアクセスすることは、今では珍しいことではありません。この機能によって仕事の効率と生産性が向上し、多くの企業でも積極的に導入が進められています。ただし、リモートアクセス接続の安全性とセキュリティを確保することが非常に重要です。本記事では、Windows 10でリモートデスクトップを設定する具体的な手順を詳しく解説します。 Windows 10でリモートデスクトップアクセスを設定するには? リモートデスクトップアクセス機能は、MicrosoftがWindows OSに標準搭載しているユーティリティです。ただし、この機能はWindowsのProfession
-
Windowsでリモートデスクトップセッションを録画する方法【TweakShot Screen Recorder活用ガイド】
遠く離れた場所にあるPCにリモート接続することは、リモートセッションアプリを使えば簡単に行えます。しかし、そのセッションを録画できるかとなると話は別です。画面と音声を同時に録画するのは決して簡単な作業ではなく、それを実現できるアプリは限られています。今回は、画面上に表示されているあらゆる内容——ウェビナー、オンライン会議、ゲームプレイ、動画ストリーミング、そして何より重要なリモートデスクトップセッション——を画像としてキャプチャし、動画として録画できる「TweakShot Screen Recorder」をご紹介します。 TweakShot Screen Recorder – 優れたスクリーン