web-dev-qa-db-ja.com

VMとホストが相互にpingを許可する方法

私は私のWindows 7マシン上でubuntuのいくつかのVMをセットアップしようとしています。マシンが相互にpingできるようにする必要があり、FQDNを割り当てたいと思います。

このプロジェクトの目的は、hadoopクラスターをセットアップすることです。私は指示に従っています here

システム内の各ホストの完全修飾ドメイン名(FQDN)、およびどのホストにセットアップするコンポーネント。 Ambariインストールウィザードは、IPアドレスの使用をサポートしていません。 FQDNを知らない場合は、hostname -fを使用してFQDNを確認できます。

/etc/hostsを編集しました:

127.0.0.1 localhost
10.0.0.1 base.localdomain base

各VMにFQDNを割り当て、マシンが相互に認識できるようにするにはどうすればよいですか?virtualboxを使用しています。

DNSがありません。 My VirtualBoxはNATおよびすべてのデフォルトとして設定されています。

NAT内部ネットワークに変更します:

  • VMを選択してください
  • 次に、設定を押します
  • その後、ネットワーク

これで、VMに接続されたアダプターが表示され、すべてのマシンが相互にpingできるようになります内部ネットワークを選択して、すべてのVM間に接続を確立し、コンピューターにpingしますHost select ブリッジアダプター、次にインターフェースを選択します。

10
Yassine

一部の人々がVirtualBoxに興味がある場合、これは私が思うことです:

VBoxManage.exe modifyvm vm-name --memory 1024 --nic1 nat --nic2 hostonly --hostonlyadapter2 "VirtualBox Host-Only Ethernet Adapter"

natを含むnic1はインターネットアクセス用です。 nic2 with hostonlyは、ホストアクセス用です。 /etc/sysconfig/networkの仮想マシンホスト名を確認するか、hostnamectl set-hostname Host-nameとファイルを使用して:

/etc/sysconfig/network-scripts/ifcfg-[interface]
DEVICE=interface
HWADDR=some string...
TYPE=Ethernet
UUID=0e5413f5-asdf-40e1-b0fb-asdfasdfasdfasdf
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.57.104
NETMASK=255.255.255.0

Virtualboxコマンドツールを使用して仮想マシンを構成しましたが、時々、生成されたファイルが破損するため、上記のファイルを手動で修正する必要があります。

次に、ホストで、「VirtualBox Host-Only Network」という名前のnicが同じネットワーク(IP4: 192.168.57.1, NETMASK=255.255.255.0)で構成されていることを確認します。そして、その「VirtualBox Host-Only Network」は、VirtualBoxをインストールするときに作成されます(または、そうですか?)。

欠陥がある場合はこれを修正してください。

1
Tiina