web-dev-qa-db-ja.com

VirtualBoxを実行しているMacOSXMavericksはLinuxと通信できませんVM

VirtualBoxをプロバイダーとして使用してVagrantを実行しているMacOSX MavericksHostがあります。 VMが起動された後、異なるVM(特にUbuntu Linux VM)でホストオンリーネットワークが機能しないことを何度か経験しました。

最近、私はVagrant avenuefactory/wordpressVMを実行していました。 2つのアダプター#1 NATおよび#2ホストのみ192.168.10.10/24を持つように構成されました。VMはWordPress非常に良いですが、Macはafterマシン全体を再起動するまで表示されません。両側に192.168.10.0/24が表示されます。ネットワーク。どちらの側も他方にpingを実行できません。両側のifconfigは、共有ネットワークインターフェイスvboxnet0を示します。どちらの側からもpingを実行すると、タイムアウトになります。

ホストで私は以下を試しました:

  • それぞれのVMおよびVirtualBoxを再起動します。
  • すべてのIPインターフェースについて、ifconfig <interface> downの後にifconfig <interface> upが続きます。
  • scutil -r 192.168.10.10は、ホストが到達可能であることを示します。これは真実ですが、役に立ちません。
  • route add 192.168.10.10 192.168.10.1 -iface vboxnet0はルートを正常に追加します
  • killall -HUP configd(ネットワーク(およびその他のほとんどすべて)をリセットするために、手動でconfigdプロセスにハングアップ割り込みを送信しても何も起こりません。
  • ユーザーからログアウトして再度ログインしても、何も起こりません。
  • マシン全体の再起動は毎回機能し、何も変わっていないように見えますが、突然機能します。しかし、次に新しいVMを起動したとき、VirtualBoxを終了してすべてのVMを再起動したとき、またはランダムに、この状況が再発する可能性があります。

ホスト上:

# ifconfig vboxnet0 
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
    ether 0a:00:27:00:00:00 
    inet 192.168.10.1 netmask 0xffffff00 broadcast 192.168.10.255
# scutil -r 192.168.10.10
Reachable
# ping 192.168.10.10  
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
Request timeout for icmp_seq 1
...
# route add 192.168.10.10 192.168.10.1
add Host 192.168.10.10: gateway 192.168.10.1
# ping 192.168.10.10  
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# ifconfig vboxnet0 down
# ifconfig vboxnet0 up
# ping 192.168.10.10  
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# VBoxManage dhcpserver remove --ifname vboxnet0
# VBoxManage dhcpserver add --ifname vboxnet0 --ip 192.168.10.10 --netmask 255.255.255.0 --lowerip 192.168.10.2 --upperip 192.168.10.254 --enable
PING 192.168.10.10 (192.168.10.10): 56 data bytes
Request timeout for icmp_seq 0
...
# arp -s 192.168.10.10 08:00:27:e2:2f:1c

...そしてコーラスは続きます。それで、ubuntuゲストについて:

# arp -s 192.168.56.1 0a:00:27:00:00:00

...そしてまだ何もありません。

https://forums.virtualbox.org/viewtopic.php?f=8&t=63998# にあるアドバイスに従いましたが、まだ問題があります。この問題が発生するたびに(ランダムに)Macを完全に再起動する必要があるとは信じられません。誰かがこれを解決するために再起動よりも厳しくないことを考えることができますか?

3
theoden

これ表示動作する:

# VBoxManage hostonlyif remove vboxnet0

これにより、ホストオンリーネットワークが削除されます。次に、VirtualBoxを再起動すると、インターフェイスが元に戻り、機能します。今のところ。正直なところ、私が実際に解決策を見つけたのか、それとも運が悪かっただけで数分で機能しなくなるのかはわかりません。

3
theoden