でゲストVMとホスト間のネットワークを構成する方法Oracle VirtualBoxに異なるオペレーティング-システムをインストールしたら、ホストと仮想マシン

この記事では、Linuxのゲスト仮想マシンとホスト用のネットワークを設定する最も簡単で直接的な方法について説明します。

このチュートリアルの目的のために:

  1. ホストオペレーティングシステム–Linuxミント18
  2. 仮想マシンOS–CentOS7およびUbuntu16。,10

要件

  1. ホスト-マシンにインストールされている稼働中のOracle Virtualbox。Oracle virtual boxには、Ubuntu、Fedora、CentOS、Linux Mintなどのゲストオペレーティングシステム、または任意のオペレーティングシステムがインストールされている必要があります。
  2. 仮想マシンの電源をオンにする必要があるステップまでの構成を実行するときに、仮想マシンの電源をオフにします。

ゲストマシンとホストマシンが通信するためには、それらが同じネットワーク上にある必要があります。,

デフォルトのネットワークカード(アダプタ1)通常の接続に使用され、ゲスト機を利用したインターネットへのNAT経由でホスト機です。

重要:常にホストと通信する最初のアダプタとインターネットに接続する第二のアダプタを設定します。

ゲストとホストマシン用のネットワークの作成

以下のVirtualbox managerインターフェイスで、まずホストとゲストが動作するネットワークを作成します。,

ファイルに移動–>環境設定またはヒットCtrl + G:

Virtualbox環境設定ウィンドウ

次のインターフェイスから、二つのオプションがあります。 次に、右側の+サインを使用して、新しいホスト専用ネットワークを追加します。,

ゲストネットワークを設定

以下は、vboxnet0という新しいホスト専用ネットワークが作成されたスクリーンショットです。

Virtualbox Preferences Window

必要に応じて、中央の-ボタンを使用して削除し、ネットワークの詳細/設定を表示するには、編集ボタンをクリックします。,

ネットワークアドレス、ネットワークマスクなど、設定に従って値を変更することもできます。

メモ:以下のインターフェイスのIPv4アドレスは、ホストマシンのIPアドレスです。

ホストネットワークの詳細

次のインターフェイスでは、ゲストマシンに動的IPアドレスを使用させたい場合にDHCPサーバーを設定できます(使用する前に有効にしていることを確認してください)。 ただし、仮想マシンに静的IPアドレスを使用することをお勧めします。,

変更を保存するには、以下のすべてのネットワーク設定インターフェイスでOKをクリックしま

ゲスト静的IP aAddressを設定

仮想マシンのネットワーク設定を構成

注:ホストマシンと通信するためにネットワークに追加するすべての仮想マシンについて、以下の手順に従うことができます。

virtual box managerインターフェイスに戻り、Ubuntu16.10serverやCentOS7などのゲスト仮想マシンを選択し、設定メニューをクリックします。,

VM設定の構成

仮想マシンをホストに接続するためのアダプタの構成

上記のインターフェイスからネットワークオプションを選択します。 その後、次の設定で最初のネットワークカード(アダプタ1)を構成します。

  1. オプションをチェックします。”ネットワークアダプタを有効にする”をオンにします。,vboxnet0

下のスクリーンショットのように、OKをクリックして設定を保存します。

ゲストVMのネットワークアダプタを有効にします

仮想マシンをインターネットに接続するようにアダプタを設定します

次に、仮想マシンをホスト経由でインターネットに接続するため, 以下の設定を使用します。

  1. オプションをチェックします:”ネットワークアダプタを有効にする”をオンにします。
  2. アタッチされたフィールドで:select NAT
VMのネットワークアダプタを有効にします

ゲスト仮想マシンの静的IPアドレスを設定します

この段階で、ゲスト仮想マシン静的ipアドレスを設定します。,ゲストマシン上のすべてのインターフェイスと割り当てられたIPアドレスを表示します。

$ ip add
VMの静的IPアドレスを設定する

上記のスクリーンショットから、仮想マシン上で:

  1. lo–ループバックインターフェイス
  2. enp0s3(adapter1)–前の手順のいずれかで設定され、後で静的ipアドレスで構成され,
  3. enp0s8(アダプタ2)-インターネットへの接続用。 デフォルトではDHCPが使用されます。
Debian/Ubuntu/Linux Mintで

重要:ここでは、Ubuntu16.10サーバーを使用しました:IPアドレス:192.168.56.5。

スーパーユーザー権限を持つお気に入りのエディターを使用して/etc/network/interfacesファイルを開きます。

$ sudo vi /etc/network/interfaces

インターフェイスenp0s3に次の設定を使用します(ここでは好みの値を使用します)。

ファイルを保存して終了します。,

次に、次のようにネットワークサービスを再起動します。

$ sudo systemctl restart networking

または、システムを再起動し、インターフェイスが新しいipアドレスを使用しているかどうかを密接に確認します。

$ ip add
RHEL/CentOS/Fedora

重要:このセクションでは、CentOS7:IPアドレス:192.168.56.10を使用しました。,

まず、enp0s3–host-only network interface;/etc/sysconfig/network-scripts/ifcfg-enp0s3のファイルをスーパーユーザー権限を持つお気に入りのエディターを使用して開きます。

$ sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3

以下の設定を作成/変更します(ここで好みの値を使用します)。

ファイルを保存して終了します。, 次に、次のようにネットワークサービスを再起動します(再起動することもできます)。

$ sudo systemctl restart network.service 

インターフェイスが新しいIPアドレスを使用しているかどうかを確認します。

$ ip add

SSHを使用してホストから仮想マシンを管理する

ホストマシンでは、SSHを使用して仮想マシンを管理します。 次の例では、SSHを使用してCentOS7(192.168.56.10)サーバーにアクセスしています。

$ ssh [email protected]$ who
SSHを使用してゲストVMを接続します

これで完了です!, この記事では、ゲスト仮想マシンとホスト間のネットワークを簡単に設定する方法について説明しました。 以下のフィードバックセクションを使用して、このチュートリアルに