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を実行すると、タイムアウトになります。
ホストで私は以下を試しました:
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
プロセスにハングアップ割り込みを送信しても何も起こりません。ホスト上:
# 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を完全に再起動する必要があるとは信じられません。誰かがこれを解決するために再起動よりも厳しくないことを考えることができますか?
これ表示動作する:
# VBoxManage hostonlyif remove vboxnet0
これにより、ホストオンリーネットワークが削除されます。次に、VirtualBoxを再起動すると、インターフェイスが元に戻り、機能します。今のところ。正直なところ、私が実際に解決策を見つけたのか、それとも運が悪かっただけで数分で機能しなくなるのかはわかりません。