GNU/Linux >> Linux の 問題 >  >> Ubuntu

Virtualboxで実行されているUbuntuサーバーに外部からアクセスするにはどうすればよいですか?

VirtualBoxを介してラップトップにUbuntuServer12.04LTSをインストールしました。
LAMP、OpenSSH、メールサーバーをインストールしました。

ログインしながら、ifconfigを実行しました 。それは私に192.168.0.3としてinetアドレスを与えました。

したがって、これはサーバーに正しくアクセスできるアドレスである必要がありますか?
しかし、ブラウザ経由でアクセスすることはできません。サーバーは常にVirtualBoxで稼働していますが、それでも機能しません。他のブラウザまたは私のモバイルで。
一般にアクセスできるようにするにはどうすればよいですか?

ベストアンサー

デフォルトでは、VirtualBoxのゲストマシンはいわゆるNATネットワークを使用するように構成されています。ゲストのネットワークアダプターのIPは、ゲストとゲートウェイとして機能する親VirtualBoxアプリケーションを含む「仮想」サブネットにあります。ゲストにとっては、通常のDSLモデムのようなものを介してインターネットにアクセスしているように見えますが、モデムを特別に構成せずにインターネットからローカルネットワーク内のマシンにアクセスできないのと同じように、ゲストはどこからでもアクセスできません。アクセス。

VirtualBoxのドキュメントには、次のネットワークモードのリストがあります。

8つのネットワークアダプタはそれぞれ、
次のいずれかのモードで動作するように個別に構成できます。

添付されていません

このモードでは、VirtualBoxは、ネットワークカードが存在するが、接続がないことをゲストに報告します。まるで、イーサネットケーブルがカードに接続されていないかのように
。このようにして、
仮想イーサネットケーブルを「引っ張って」接続を中断することができます。これは、ネットワーク接続が利用できないことをゲストオペレーティングシステムに
通知し、再構成を実施するのに役立ちます。 。

ネットワークアドレス変換(NAT)

Webを閲覧し、ファイルをダウンロードし、ゲスト内で電子メールを表示するだけの場合は、
このデフォルトモードで十分です。
このセクションの残りの部分は、安全にスキップできます。
Windowsファイル共有を使用する場合は、特定の制限があることに注意してください(詳細については、
「NATの制限」セクションを参照してください)。

ブリッジネットワーク

これは、ネットワークシミュレーション
やゲストでのサーバーの実行など、より高度なネットワークのニーズに対応しています。有効にすると、VirtualBoxはインストールされているネットワークカードの1つに接続し、
ネットワークパケットを直接交換して、ホストオペレーティングシステムのネットワークスタックを迂回します。

内部ネットワーキング

これを使用して、別の種類のソフトウェアベースのネットワークを作成できます。
これは、選択した仮想マシンには表示されますが、ホスト上または外部で実行されているアプリケーションには表示されません。

ホストのみのネットワーキング

これを使用すると、ホストの物理ネットワーク
インターフェイスを必要とせずに、ホストと一連の
仮想マシンを含むネットワークを作成できます。代わりに、仮想ネットワークインターフェイス(ループバック
インターフェイスと同様)がホスト上に作成され、
仮想マシンとホスト間の接続を提供します。

一般的なネットワーキング

まれにしか使用されないモードは、
VirtualBoxに含めるか、拡張パックに配布できるドライバーをユーザーが選択できるようにすることで、同じ汎用ネットワークインターフェイスを共有します。

外部からゲストにアクセスする必要がある場合は、ブリッジネットワークを構成する必要があります。これにより、ゲストにローカルネットワークで独自のIPが付与されます。構成は、ゲストOSではなく、VirtualBoxの設定で行われます。

関連:端末でwww.icndb.comからのランダムなジョークを表示するにはどうすればよいですか?

モバイルから(つまり、LANの外部から)サーバーにアクセスできるようにするには、ネットワークを構成した後、DSLモデムでポート転送を設定する必要があります。


Ubuntu
  1. Nfsを使用してUbuntuServer14.04をネットワークブートする方法は?

  2. ネットワーク接続なしでUbuntuサーバーをインストールするにはどうすればいいですか?

  3. Ubuntu14.04にVirtualboxゲスト追加機能をインストールする方法

  1. UbuntuからApacheWebサーバーを削除する方法

  2. Ubuntu Server 20.04:コマンドラインからWiFiに接続する

  3. Ubuntu18.04にVirtualBoxゲスト追加機能をインストールする方法

  1. UbuntuLinuxからリモートWindowsデスクトップにアクセスする方法

  2. Ubuntu16.04でターミナルからWiFiを接続する方法

  3. Ubuntu20.04のターミナルからWiFiに接続する方法