
ホーム ネットワーク上の Ubuntu ラップトップで VirtualBox を実行し (デスクトップ PC がルーター経由でアクセスできるようにするため)、外出先 (別のネットワークまたはインターネットなし) のホストから VirtualBox に SSH 接続できるようにしたいと考えています。
以前は、VB インスタンス上の唯一のネットワーク アダプターは「ブリッジ接続」アダプターでした。これにより、ゲスト VB でインターネットにアクセスでき、LAN + ホスト上の他のコンピューターもアクセスできました。ただし、ラップトップをネットワークから外すと、ホストからゲストにアクセスできなくなりました。
ネットワーク外からアクセスするにはホスト専用アダプターを有効にする必要があり、ゲストからインターネットにアクセスするには NAT アダプターが使用されると読みました。
私の質問は、VirtualBox でブリッジ ネットワーク アダプターと一緒にホスト専用アダプター + NAT アダプターを実行できるかどうかです。/etc/hosts 内に何を入れればよいかわかりません。/etc/hosts に同じサーバー名を持つ両方の IP (ホスト専用とブリッジ) を入れればよいのでしょうか。
答え1
分かりました。私はこのチュートリアルeth1
の代わりにを入力していましたeth2
。VB 設定 - ネットワーク (VB の GUI を使用) でホスト専用が「アダプタ 3」だったので、 を使用する必要がありましたeth2
。これで、ブリッジとホスト専用の両方を実行できるようになりました。
対象/etc/hosts
: ホスト マシンでは、「host-only-IP」「servername」と入力し、ゲスト VB では、ホスト専用 IP とブリッジ IP の両方を同じサーバー名で入力しました。問題は発生していないようです。
まとめると、VBインスタンスには3つのアダプタがあります
- ブリッジ
- ナット
- ホストのみ。
ホスト マシンのホスト ファイルはホスト専用 IP を使用するように構成されており、デスクトップのホスト ファイルはブリッジ IP アドレスを使用するように構成されています。こうすることで、ラップトップをネットワークから外しても、設定を変更せずに VirtualBox サーバーに SSH 接続できます。次に、NAT ネットワーク アダプターをオンにすると、VirtualBox は自宅のネットワークから離れたインターネットにホスト ネットワークを使用できます。