クライアントとVirtualBoxホスト間のネットワーク接続を構成する方法

クライアントとVirtualBoxホスト間のネットワーク接続を構成する方法

著者: アーロンキリマンジャロの翻訳:LCTT  rusking

| 2017年3月1日午前13時40分コメント:3人の  お気に入り:3    

あなたがしている場合はVirtualBoxの仮想マシンソフトウェア、さまざまなオペレーティングシステムにインストールしたとき、あなたはホストと仮想マシン間の相互アクセスを実装する必要があります。

この記事では、我々はお互いを2訪問を達成したり、クライアントが外部ネットワークに接続するためにさせるためには、ネットワーククライアントとLinuxホストを設定する方法を説明する最も簡単な方法になります。(LCTT注釈:クライアントは、本明細書中で使用されるように、OracleのVirtualBoxの仮想マシンソフトウェアがインストールされたオペレーティングシステムを指し、CentOSの7とUbuntu 16.10ホストは、この記事では、著者の場所に注意を払って、あなた自身のラップトップまたはデスクトップマシンです。ホストオペレーティングシステムにインストールすると、Linuxのミント18はなく、私たちが通常使用して、Windowsのシステムです。)

本論文では、テスト環境:1、ホストオペレーティングシステム - Linuxのミント18 2、クライアントオペレーティングシステム - CentOSの7とUbuntu 16.10

請求

  1. ホストコンピュータ上のVirtualBoxの仮想マシンのインストールが正常に使用することができます。
  2. あなたがするなどのUbuntu、Fedoraの、CentOSの、Linuxのミントや他のLinuxシステムとして優れたゲスト・オペレーティング・システムでのOracle VirtualBoxの仮想マシンソフトウェアをプリインストールしているが必要です。
  3. あなたのネットワークを構成する前に、クライアントをオフにします。

互いに連通して開催することができるようにするため、クライアントでは、これら2台のマシンが同じネットワークセグメントにデフォルトLAN IPに設定する必要があります、あなたは、クライアントのための4つのNICを追加することができます。

デフォルトのNIC(NIC1)は、一般的にNATを使用して接続し、インターネットに接続されたホスト。

重要:常に第二の外部ネットワークに接続されたシンクホスト、ネットワークカードと通信して設けられ、一般に、第1のNIC。

クライアントとホストのためのカードを作成します。

次のVirtualBox Managerインターフェースで、クライアントカードとホストとの間の通信を作成します。

開いているファイル- >設定、設定、またはキーの組み合わせを使用するには  Ctrl + G

Virtualboxの設定]画面

Virtualboxの設定]画面

次の図では2つのオプションがあり、唯一のホスト(ホストオンリー)ネットワークをクリックして選択します。そして、右側を使用する+新しいホストオンリーネットワークのボタンを追加します。

クライアントのネットワークの設定

クライアントのネットワークの設定

これは、新しいカードのvboxnet0と呼ばれるだけホストモードを作成します。

ご希望の場合は、真ん中使用することができ- 、このカードを削除するには、ボタンを、あなたは、NICに関する詳細な設定情報を表示するには、[編集]ボタンをクリックすることができます。

あなたはまた、その上、このようなネットワークアドレス、サブネットマスクなど、実際の環境の変化に応じて情報を設定し、することができます。

注意:次の図のIPv4アドレスは、ホストマシンのIPアドレスです。

ホストのネットワーク情報

ホストのネットワーク情報

あなたは、動的IPアドレスを使用するようにクライアントをしたい場合は、以下の図では、あなたは、DHCPサービスを(使用前にDHCPを有効にしてください)設定することで、そうすることができます。しかし、私はあなたがクライアントの静的IPアドレスを設定することをお勧めします。

次設定されているすべてのネットワークインタフェースでは、変更した設定を保存するには、[OK]ボタンをクリックしてください。

クライアントの静的IPアドレスを設定

クライアントの静的IPアドレスを設定

クライアントのネットワーク設定を構成します

注意:あなたは、任意のカードを追加することができ、以下の手順に従って、ホストクライアントとの通信に必要とされます。

戻るVirtualBoxのマネージャインターフェースには、そのようなUbuntuの16.10 ServerやCentOSの7などのクライアントを選択し、[設定]メニューをクリックしてください。

クライアントのネットワーク設定を構成します

クライアントのネットワーク設定を構成します

ホストに接続するクライアントカードの設定

図のインタフェースからのネットワークオプションを選択します。次のように最初のNIC(NIC1)情報を設定することです。

  1. カードを開くには、「カードを有効にする」:オプションをチェックしてください。
  2. 接続オプションで:のみホスト(ホストオンリー)ネットワークを選択します。
  3. vboxnet0:その後、カード名を選択

以下に示すように、設定を保存するには、[OK]をクリックします。

クライアントネットワークを有効にします

クライアントネットワークを有効にします

外部ネットワークに接続するには、クライアントのネットワークカードを設定します

第二NIC(NIC2)を加えた後、クライアントがインターネットにアクセスするためにホストに接続できるようにします。次の設定を使用します。

  1. オプションをチェックしてください:このカードを有効にするには、「ネットワーク接続を有効にします」。
  2. 接続オプション:NATモードを選択します。

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

Enable Network Adapter for VM

为客户机启用网络连接

为客户机设置静态 IP 地址

启动客户机,登录系统并配置静态 IP 地址。在客户机上执行下面的命令来查看所有网卡配置信息,然后分配一个 IP 地址:

  1. $ ip add

クライアントの静的IPアドレスを設定

为客户机配置静态 IP 地址

从上面的截图中可以看出客户机已启用了三块网卡:

  1. lo ——回环网络接口
  2. enp0s3 (网卡 1)—— 前一步我们配置的连接方式为仅主机( Host-Only)模式并且已启用 DHCP 的网卡,之后我们又配置成了静态 IP 地址。
  3. enp0s8 (网卡 2)—— 用于连接到外网。该网卡默认情况下使用 DHCP 来动态获取 IP 地址。
在 Debian/Ubuntu/Linux Mint 系统下的配置

重要提示: 这里我使用的是 Ubuntu 16.10 Server , IP 地址为 192.168.56.5 。

使用你喜欢的编辑器及管理员账号打开 /etc/network/interfaces 配置文件:

  1. $ sudo vi /etc/network/interfaces

修改网卡 enp0s3 的配置信息如下(根据你的实际环境进行修改):

  1. auto enp0s3
  2. iface enp0s3 inet static
  3. address 192.168.56.5
  4. network 192.168.56.0
  5. netmask 255.255.255.0
  6. gateway 192.168.56.1
  7. dns-nameservers 8.8.8.8 192.168.56.1

保存并退出。

然后使用下面的命令来重启网络服务:

  1. $ sudo systemctl restart networking

或者,正常重启系统,然后检查网络配置是否为新的 IP 地址:

  1. $ ip add
在 RHEL/CentOS/Fedora 系统下的配置

重要提示: 这里我使用的是 CentOS 7 系统, IP 地址为: 192.168.56.10 。

使用管理员帐号及你喜欢的编辑器打开 enp0s3 (仅主机网络)的网卡配置文件 /etc/sysconfig/network-scripts/ifcfg-enp0s3

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

创建或修改配置文件信息如下(根据你实际的环境进行修改):

  1. BOOTPROTO=static
  2. ONBOOT=yes
  3. IPADDR=192.168.56.10
  4. NETWORK=192.168.56.0
  5. NETMASK=255.255.255.0
  6. GATEWAY=192.168.56.1
  7. DNS=8.8.8.8 192.168.56.1
  8. NM_CONTROLLED=no #use this file not network manager to manage interface

保存并退出。然后使用下面的命令重启网络服务(也可以重启系统):

  1. $ sudo systemctl restart network.service

检查修改的配置地信息是否生效:

  1. $ ip add

在宿主机上使用 SSH 工具来管理客户机

在宿主机上使用 SSH 工具来管理你的客户机。在下面的实例中,我将使用 SSH 工具连接到 CentOS 7 服务器(192.168.56.10):

  1. $ ssh tecmint@192.168.56.10
  2. $ who

ツールを使用したSSHクライアント接続

使用 SSH 工具连接客户机

ここで完了!この記事では、我々は簡単な方法は、ホストとクライアントモード間のネットワーク接続を設定する方法について説明します。あなたとあなたの考えの下、以下のコメント欄で共有してください。


著者について:

アーロンキリマンジャロは、LinuxとFOSS愛好家であるLinuxのシステム管理者およびWeb開発作業に従事しようとしている、彼は非常に多くのコンピュータでの作業のように、最近では原作者のTecMint技術の場所だった、知識を共有することは美徳であることを確信させました。


経由:http://www.tecmint.com/network-between-guest-vm-and-host-virtualbox/

著者:アーロン・キリマンジャロ翻訳:ruskingの校正:Bestony

この記事LCTTオリジナルのコンパイラは、Linuxの中国は誇りに思っています

おすすめ

転載: www.cnblogs.com/jiftle/p/10980139.html