職場から、Windows 8 ホスト OS の VirtualBox で CentOS 7.3 を実行している自宅のネットワークにリモート接続します。

職場から、Windows 8 ホスト OS の VirtualBox で CentOS 7.3 を実行している自宅のネットワークにリモート接続します。

私は何時間もこれを設定しようとしましたが、うまくいきませんでした。VirtualBox を 2 つのアダプタ (1. NAT、2. ホストのみ) で構成することができ、ホスト OS から vbox ゲスト OS に問題なく ssh できることを確認しました。

次に、VirtualBox の NAT アダプターをポート 4022 から 22 に転送するように構成しました。その後、ルーターの構成 (TP-LINK Archer C7 ルーター) に入り、サーバー ポート: 4022、内部ポート: 4022、IP アドレス: <centos_in_vbox の IP アドレス> に設定してポート転送を構成しました。

これらすべての設定が完了したら、インターネット上のリモート Linux サーバーから、次のような簡単なテストを実行してテストを実行しようとします。

> telnet my_external_ip_number 4022
Trying xxx.xxx.xxx.xxx...
telnet: connect to address xxx.xxx.xxx.xxx: No route to host

セットアップが機能していないようです。何が足りないのか、何が間違っているのか、何かアイデアはありますか?

答え1

ご提案ありがとうございます。問題の切り分けに役立ちました。問題は確かに Windows ファイアウォールにありました。しかし、明らかな問題ではありませんでした。昨年 VirtualBox をインストールしましたが、初めて起動したときに、Windows ファイアウォールが記憶していたファイアウォール設定をいくつか指定したに違いありません。最終的に、VirtualBox 自体に関連する Windows ファイアウォールをすべて無効にし、特定のポート 4022 の受信を許可するように構成したカスタム受信ルールを定義する必要がありました。これにより、外部ホストが SSH セッションを開始できるようになりました。

関連情報