私はこれを何時間もうまくセットアップしようとしていました。VirtualBoxを2つのアダプター(1. NAT、2。Host-Only)で構成でき、問題なくホスト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
セットアップが機能していないようです。私が見逃していることや間違っていることはありますか?
ホストOSファイアウォールがポート4022をブロックしている可能性がありますか?ネットワーク内で別のマシンを使用してみて、ホストOS IP:4022に直接アクセスできるかどうかを確認し、それが機能するかどうかを確認しましたか?
—
ダリウス
ゲストOSのIPにポート転送するようにルーターを構成することはありません。NATtingを実行しているため、Windows IPにポートフォワードします。ただし、このタイプの複数のNAT変換は率直に言って馬鹿げており、NATインターフェイスを削除して、ブリッジネットワークを追加します。次に、ルーターでゲストOSに直接ポート転送します。NATインターフェイスを使用して追加された複雑さのレイヤーには利点はありません。
—
-Appleoddity