CentOS 6.5でVirtualbox Host Onlyアダプターに手動IPを設定できない


11

VirtualBox 4.3.2(Windows 8.1で実行)ホスト専用アダプターのIPアドレスを構成すると、他のIPに戻されます。ゲストOSはCentOS 6.5です。

デバイスマネージャーのネットワーク接続でIPを設定しようとしました。しかし、TCP / IPv4のプロパティをクリックするとこのエラーが発生します。

tcp / ipを構成するには、newtworkアダプターをインストールする必要があります。

これらの設定をホスト専用アダプターに提供したい:

  • IP: 10.20.0.2
  • マスク: 255.255.255.0

DHCPは無効です。

ただし、次のように自動的に変更されます。

  • IP: 169.254.134.67 //毎回修正されない
  • マスク: 255.255.0.0

出力はhostonlyifs次のとおりです。

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

上記を見るとわかるように、DHCPを有効にしていなくてもDHCPが有効になっています。

私はこれを試しました:

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

それでも何も起こりません。

IPがに変更されるようになり、APIPAを無効にしました0.0.0.0


ゲストOSとは何ですか?通常、ゲストOSの世界内でネットワーク設定を設定して、実行しようとしていることを実行する必要があります。
JakeGould

1
ゲストはCentOS 6.5
Shashank Raghunath

回答:


12

セットアップが何であるかは完全にはわかりませんが、通常、VirtualBoxの「ホストオンリー」アダプターはメインネットワークインターフェースに加えて2番目のネットワークインターフェースであると説明します。

たとえば、VirtualBoxのMac OS Xセットアップでは、VirtualBox自体の「環境設定…」の下、「ネットワーク」タブ/パネルの下に、「ホストオンリー」アダプターがありvboxnet0ます。これは、「アダプター」パネルで次のように設定されます。

ここに画像の説明を入力してください

「アダプター」パネルに次のセットがあることに注意してください。

  • IPv4アドレス: 192.168.56.1
  • IPv4ネットワークマスク: 255.255.255.0
  • IPv6アドレス: [blank]
  • IPv6ネットワークマスク: 0

また、「DHCPサーバー」を無効に設定しています。また、この例では、このアダプターのネットワーク範囲はになることに注意してください192.168.56.x。このアダプターを10.20.0.x範囲の一部にする場合は、アダプターのIPv4アドレスをから192.168.56.1に変更します10.20.0.1

次に、このセットアップを行う仮想マシンの実際の「設定」で、「設定」をクリックします。ここで、メインアダプター(「アダプター1」)は、次の図のように標準のデフォルトに設定する必要があります。

ここに画像の説明を入力してください

ただし、「Adapter 2」でそのアダプターを有効にし、「Attached to:」を「Host-only Adapter」vboxnet0として設定し、次に「Name:」を次の図のように設定します。

ここに画像の説明を入力してください

それが完了したら、ゲストOSを起動します(私はUbuntuを使用していますが、これはCentOSなどのほとんどのLinuxゲストOSで動作します)。

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

注:192.168.56.10このインターフェイスの静的アドレスのアドレスを選択しました。あなたは、の範囲内のものにそれを設定することができます192.168.56.2します192.168.56.255.10覚えやすいので、アドレスを選択しました。少なくとも私にとっては。また、アドレスを(10.20.0.2アドレスが10.20.0.x範囲内にあると仮定して)に設定する場合は、単にに変更192.168.56.1010.20.0.2ます。

これでsudo ifconfig一時的な接続のみが初期化されます。今すぐ再起動すると、その接続は失われます。したがって、これを永続的な設定として設定する場合は/etc/network/interfaces、次のように編集する必要があります。まず、お気に入りのテキストエディターを使用してそのファイルを開きます。私は使用したいnano

sudo nano /etc/network/interfaces

そのファイルの内容は次のようになります。

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

の設定eth0がDHCPであることに注意してください。そのままにしておきます。新しいネットワークインターフェイスを追加するには、次のようなファイルをファイルの最後に追加します。

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

どのように注意してくださいeth1に設定されているstaticと持っているaddressnetmaskの設定。追加したら、ファイルを保存します。これで、再起動時にマシンは常に割り当てeth1を認識し、ホストOSからそのゲストOSに到達する場合は、に移動するだけで済みます192.168.56.10。また、アドレスを(10.20.0.2アドレスが10.20.0.x範囲内にあると仮定して)に設定する場合は、単にに変更192.168.56.1010.20.0.2ます。


VirtualBoxにMirantis Fuel Openstack 6.0をインストールしようとしています。そのためには、静的IPを備えた3つのホストのみのアダプターが必要です:10.20.0.2、172.16.0.1、172.16.1.1、マスク255.255.255.0。可能であれば、docs.mirantis.com / openstack / fuel / fuel-6.0 / virtualbox.htmlを調べて、どうすればよいかを提案してください。
Shashank Raghunath

これらの指示は、複数のインターフェースで機能します。各アダプターを異なる範囲で処理を3回繰り返すだけです。一度行って、それがどのように機能するかを見てください。
JakeGould

仮想ボックスはAPIPAを単独でホストするネットワークのみに提供しているため、eth1のアドレスとしてそのAPIPAを指定した場合、機能しますか?
Shashank Raghunath

1
問題は、IP iがネットワークに設定されたものは何でも、である>設定>ホストアダプタのみ、VirtualBoxが自動的に169.254のようなものに変更します*。*。
Shashankラグナス

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.