WindowsホストからVirtualBoxホストオンリーネットワークにアクセスできません


10

Windowsホスト上で2つのvmsを実行しており、それぞれにホストオンリーネットワークと192.168.56.XXXの範囲のIPがあります。そのうちの1つは、Apacheを実行していて、Windowsホストからアクセスしたいコンテンツを提供しています。

ただし、Windowsホストはapacheサーバーにまったくアクセスできません。サーバーは192.168.56.103で実行されています。Windowsのipconfigは、Virtual BoxインターフェースのIPは169.254.143.37であると言っています。route 192.168.56.XXトラフィックにroute addを試みましたが、試みたすべてが機能せず、おそらく間違って使用していました。

これを機能させる方法に関するアイデアはありますか?

回答:


5

192.168.56.XXX IPを使用してVMと通信する場合は、ホスト仮想ボックスインターフェイスが同じ範囲のIPを持つ必要があります。あなたのインターフェースはそうではありません(169.254)。

VBox 3.1.8の新規インストールでは、192.168.56.1 / 24の静的IPアドレスを持つ「VirtualBox Host-Only Network」という名前の新しいインターフェイスを作成します。

DHCPを使用するようにインターフェイスが正しく設定されていない可能性があります。ネットマスク255.255.255.0で192.168.56.1を使用するように変更すると、機能するはずです。


1

VMは169. *のようなIPを取得しています。これは、DHCPクライアントがリースを提供するDHCPサーバーを見つけていないためです。したがって、ホストのIPとVMのIPは相互にアクセスできません。静的ルートは実際にはこれを解決しません。VMがIPリースを取得しない理由を理解する必要があります。または、ホストがオンになっているのと同じプライベートクラスC(192.168.56。*)にIPアドレスを手動で設定してみることができます。


1

サーバーに静的アドレスを与えることで、これを修正することができました192.168.56.11。その後、ホストからゲストOSにpingすることができました。また、アクセスしやすいように、ホストマシンにホストファイルエントリを追加しました。

それでもゲストからホストにpingを実行できません。理由はわかりません。


1

これを試して:

http://brianreiter.org/2010/09/18/fix-virtualbox-host-only-network-adapter-creates-a-virtual-public-network-connection-that-c​​auses-windows-to-disable-services/

ところで、PowerShellスクリプトを使用できませんでした。Regeditを使用して* NdisDeviceTypeキーを作成する必要がありました


1
サーバー障害へようこそ!一般的に、私たちはサイト上の回答がそれ自体で立つことができることを望みます-リンクは素晴らしいですが、そのリンクが壊れた場合でも、回答はまだ役立つのに十分な情報が必要です。詳細を含めるには、回答を編集することを検討してください。詳細については、FAQを参照してください
slm 2013

0

VMに正しいデフォルトゲートウェイを設定しましたか?ホストとゲストのルーティングテーブルはどのように見えますか?


0

Windowsホストでホストオンリーアダプターを見つけてインストールし、起動します。それでもVMに接続できない場合は、そのアダプターのWindowsファイアウォールをオフにしてみてください。

それが機能する場合は、そのままにするか、Windows Firewall-fuを使用して正しいポートなどを開くことができます。


0

169.254 = DHCPサーバーが見つかりません。これは、存在しないか、ファイアウォールの問題がある可能性があります。オペレーティングシステムによっては、ファイアウォールルールを確認することもお勧めします。Windows 7は非常に偏執的です!


0

VMからホストにpingできない場合、ホストのファイアウォールをオフにしようとしましたか?たぶんそれはICMPリクエストをフィルタリングしています。テストとしてファイアウォールをオフにします。pingに問題がない場合は、ICMP要求をフィルタリングするファイアウォール構成を確認する必要があります。


0

私はこの問題に遭遇しましたが、VBoxはドメインのメンバーではないため、MacゲストのIPを取得できなかったことがわかりました。ホストアダプターとゲストVMが同じサブネットに設定されていることを確認してから、ゲストVMのIPをアダプターのネットワーク部分と一致するように手動で設定しました。

Windows(ホスト)ホストオンリーネットワークアダプター:-サブネット:255.255.255.0-IPv4アドレス:192.168.56.1

Mac(ゲスト)VMネットワーク構成:-サブネット:255.255.255.0-IPv4アドレス:192.168.56.2

出来上がり!「自己割り当てIP」の警告が消え、ホスト<=>ゲストにpingを実行できました...

これが誰かを助けることを願っています!


0

Windowsを使用している場合は、ファイアウォール設定に移動して、すべてのVirtual Box実行可能ファイルが通過できるようにします。これはトリックを行います。

[root @ classroom ansible]#ping 192.168.56.1 PING 192.168.56.1(192.168.56.1)56(84)バイトのデータ。192.168.56.1から64バイト:icmp_seq = 1 ttl = 128 time = 0.238 ms 192.168.56.1から64バイト:icmp_seq = 2 ttl = 128 time = 0.473 ms 192.168.56.1から64バイト:icmp_seq = 3 ttl = 128 time = 0.357ミズ


0

私は同じ問題を抱えており、Christophe Drevet-Droguetによって提供された回答と以下に引用されたテキスト(私は次のリンクで見つけました:https ://www.vmware.com/support/ws4/doc/network_configure_ws)を組み合わせて使用​​しました.html

VMnet0、VMnet1、VMnet8はネットワークアダプターリストで使用できますが、通常はそれぞれ、ブリッジ構成、ホストオンリー構成、NAT構成に使用されます。

ゲストVMのネットワーク設定でNATを使用していたため、Windows 10のVMwareネットワークアダプターVMnet8プロパティでIPとサブネットを修正しましたが、問題なく動作しました。


0

NATを使用してポート転送を設定できます。ポート転送で、新しいルールHTTP、TCP、127.0.0.1、8888、192.168.56.103、80を追加します

ブラウザを使用するよりもyoun virtualboxを実行しますhttp://127.0.0.1:8888

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