virtualboxをホスト専用アダプターで実行するにはどうすればよいですか?


37

接続できるように、Hosts-only Adapterをセットアップしようとしています。無効な設定が検出され、名前:ドロップダウンが設定されていないことを示しています。私は何を間違っていますか、どのように修正できますか?

私のホストはで、ゲストはです。

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


ホスト専用アダプターを使用する理由は、主にホスト間の通信用であり、代わりにNATを使用すること
です-HackToHell

@HackToHellゲストOSにhttpでアクセスできるように使用しています。
キットサンデ

httpとは、ゲストでWebサーバーを実行することを意味します
。NAS

1
@HackToHellポートフォワーディングを行わず、ローカルマシンのポートをVMに結合することを希望します。割り当てたIPでVMにアクセスできるようにしたいのですが、外部DHCPサーバーに適応する必要はありません。:このルートを下るしようとしている私はそうstackoverflow.com/a/2047646/29347
キットSundeの

9
@ HackToHell、Host Onlyはいくつかのシナリオで必要です。これが、すべてのVMプロバイダーが提供する理由です。これは有用な入力ではありません。
ロブオズボーン

回答:


54

これらのアダプタはに追加されているようVirtual Box -> preferences -> networkです。

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


3
うわー、それはトリックをしました!+1!
フライ

7
確かに、このようなユーザーインターフェイスを作成しているのは誰ですか?
ロブオズボーン

誰かがすべてのvmにアクセスできることを望んでいます!それが理由です。
CppLearner

注:「設定」メニュー項目が表示されない状況に遭遇しました。仮想ボックスが発生した場合は再起動し、表示されるはずです。
ハーシュウェア

実際には、再起動は必要ありません。これは、「Oracle VM Virtual Manager」がフォアグラウンドウィンドウでない場合に発生します。VMがフォアグラウンドウィンドウである場合、「VirtualBox VM」メニューには表示されません。VBox 4.3.18現在
ハーシュウェア

5

Virtualbox以降5.2.xxx、を作成する場所host-only networkは次のように変更されました。File -> Host Network Manager...

ウィンドウCreate内のボタンをクリックすると、Host Network Managerというホスト専用ネットワークが作成さvboxnet0れ、VM設定内で使用できます。


4

双方向にアクセスするには、次の手順に従ってください...

(仮想ボックス->設定->ネットワーク-> vboxnet0)の後にファイアウォールを設定することが非常に重要です。

  1. ルーティングを許可(ip.forwarding)
  2. fireallを介したNATを許可する

OSXファイアウォールのサンプル

    # (I) Firewall config /etc/sysctl.conf
    sysctl -w net.inet.ip.forwarding=1 net.inet.ip.fw.enable=1
    sysctl -a net.inet.ip.forwarding net.inet.ip.fw.enable

    ipfw list
    ... shoud have ....
    net.inet.ip.forwarding=1
    net.inet.ip.fw.enable=1


    # (II) Enable nat access to /etc/pf.conf
    #============add your host-only vlan =================
    # this commented lines doesn't work after computer reboot
    #nat on en0 from vboxnet0:network -> (en0)
    #nat on en3 from vboxnet0:network -> (en3)
    # this will work in any situation
    nat on en0 from 10.1.100.0/24 to any -> (en0)
    nat on en3 from 10.1.100.0/24 to any -> (en3)        
    #==========================        

    # Reload pf
    pfctl -f /etc/pf.conf
    pfctl -e

楽しい


私はこの答えに戸惑っています。VMネットワークをホストオンリーアダプターに変更した直後に、OSXホストで/etc/sysctl.confを探しましたが、ファイルがありませんでした。ゲストのifconfigをチェックして、新しいアダプターが存在することを確認しましたが、IP4アドレスがありませんでした。CentOS6.6ゲストでそのファイルを確認し、「net.ipv4.ip_forward = 0」を見つけました。1に設定し、ファイルを保存すると、すぐにIPV4アドレスが使用可能になりました。それを使用して、同じ方法で構成されたホストと別のゲストからVMにsshできます。
ハーシュウェア

0

次のようにコマンドラインで実行できます(UIの場所が一貫していないため)VBoxManage hostonlyif create。これにより、vboxnet0すぐに使用できるインターフェイスが作成されます。

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