web-dev-qa-db-ja.com

UbuntuサーバーをVirtualBox Ubuntuゲストインストールに接続する方法

Ubuntu 14.0.4 LTSを実行しているサーバーマシンがあります。 Windows 8ゲストマシンで実行されているVirtualBoxゲストにまったく同じOSバージョンをインストールしました。

両方のマシンにインターネット接続があります。

両方のマシンでifconfigを実行することで、サーバーとVBoxゲストのI.Pアドレスを次のように取得しました。

192.168.1.9
10.0.2.15

これで、VBoxゲストからサーバーマシンにpingを実行できますが、サーバーマシンからVBoxゲストにpingを実行できません。

VBoxマシンからサーバーマシンにログオンできるようにしたい(自分として-両方のマシンが同じログオン名とパスワードを持っている)。

VBoxゲストからサーバーマシンに接続するために、私自身として(つまり、リモートログインとして)できるようにするために、私は何をする必要がありますか?

いくつかの異なるオプションがあります。 VMの「デフォルト」接続は「NAT」に設定されます。


NATが本質的に行うことは、コンピューターをルーターのように動作させ、VMとコンピューターが接続されている接続との間でトラフィックをルーティングすることです。基本的に、VMはネットワーク上の他のものまたはコンピューター(またはルーターの背後にある場合はコンピューターの背後にあるルーター)としてインターネットに「マスカレード」します。

VMにトラフィックを転送するには、VirtualBoxのNAT設定を編集する必要があります。残念ながら、これには「ping」コマンドによって生成されるICMP Pingなどは含まれません。ルーターが使用するポート転送と同じベースで動作します。 (ただし、ルーターでできることよりもはるかに簡単です。)


代わりにBridged Networkingの使用を検討することもできます。これにより、VMはホストのネットワークカードを使用しますが、ネットワーク上の独自のIPを提供します。これはある程度「大丈夫」ですが、ブリッジドネットワークは「保護された」ネットワークではうまく機能しないため、利用できる最も有用なオプションではありません。また、ワイヤレスアダプターを使用している場合、ブリッジネットワークはVMの「ワイヤレス」パワーを提供しません。

1
Thomas Ward

おそらく最も簡単な方法は、Virtualboxでネットワークインターフェイスの構成を変更し、ゲストNATの代わりにブリッジネットワークを選択することです。この方法では、仮想マシンはサーバーと同じネットワークに配置されます(UbuntuサーバーとWindowsホストは同じネットワーク上にあると理解しているため、ネイティブの仮想マシン内からUbuntuにpingを送信できます)。

サーバーからvmにpingできない理由は、Windowsホストを介した接続しか持たないため、NATゲート​​ウェイとして機能するためです。

0
Marek Bettman

Windows 10ホストとUbuntu 16ゲストで使用する別の方法は、ゲストで2つのネットワークアダプターを使用することです。

  • ゲストがインターネットに接続するために使用できるNATネットワークアダプター、および
  • ゲストとホストが相互に接続できるホスト専用ネットワークアダプター。
0
Anthony Joseph