VirtualBox를 실행하는 MacOS X Mavericks는 Linux VM과 통신할 수 없습니다.

VirtualBox를 실행하는 MacOS X Mavericks는 Linux VM과 통신할 수 없습니다.

VirtualBox를 공급자로 사용하여 Vagrant를 실행하는 MacOS X Mavericks 호스트가 있습니다. 저는 다른 VM(특히 Ubuntu Linux VM)을 사용하면 VM을 처음 부팅한 후 호스트 전용 네트워크가 작동하지 않는 것을 여러 번 경험했습니다.

최근에 저는 Vagrant avenuefactory/wordpress 가상 머신을 실행하고 있습니다. 이는 두 개의 어댑터 #1 NAT 및 #2 호스트 전용 192.168.10.10/24로 구성됩니다. 가상 머신이 시작되면 WordPress가 나타납니다. Mac이 그것을 볼 때까지 볼 수 없다는 점을 제외하면 매우 좋습니다.뒤쪽에전체 컴퓨터를 재부팅했습니다. 양쪽 모두 192.168.10.0/24 네트워크를 볼 수 있습니다. 어느 쪽도 상대방에게 핑을 보낼 수 없습니다. ifconfig공유 네트워크 인터페이스가 양쪽에 표시됩니다 vboxnet0. 어느 쪽이든 Ping 작업을 수행하면 시간 초과가 발생합니다.

호스트 컴퓨터에서 다음을 시도했습니다.

  • 각 가상 머신과 VirtualBox를 다시 시작합니다.
  • ifconfig <interface> down다음은 ifconfig <interface> up모든 IP 인터페이스입니다.
  • scutil -r 192.168.10.10호스트에 액세스할 수 있다고 말합니다. 사실이지만 작동하지 않습니다.
  • route add 192.168.10.10 192.168.10.1 -iface vboxnet0경로가 추가되었습니다.
  • killall -HUP configdconfigd( 네트워크(그리고 거의 모든 것)를 재설정하기 위해 프로세스에 수동으로 중단 인터럽트를 보내는 것은 아무 일도 하지 않습니다.
  • 사용자를 로그아웃했다가 다시 로그인해도 아무런 작업이 수행되지 않습니다.
  • 재부팅할 때마다 전체 기계가 잘 작동하다가 아무 일도 일어나지 않은 것 같았는데 이제는 갑자기 잘 작동합니다. 하지만 다음에 새 가상 머신을 시작하거나 VirtualBox를 종료하고 모든 가상 머신을 다시 시작하거나 무작위로 다시 시작하면 이런 일이 다시 발생합니다.

호스트 머신에서:

# 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

…합창이 계속됩니다. 그런 다음 우분투 게스트에서 :

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

...하지만 아직 아무것도 아닙니다.

나는 다음에서 찾은 조언을 따랐습니다.https://forums.virtualbox.org/viewtopic.php?f=8&t=63998#하지만 여전히 문제가 있습니다. 이 문제가 발생할 때마다 (무작위로) Mac을 완전히 다시 시작해야 한다는 것을 믿을 수 없습니다. 재부팅보다 이 문제를 해결하는 더 과감한 방법을 생각할 수 있는 사람이 있습니까?

답변1

이것나타나다일하다:

# VBoxManage hostonlyif remove vboxnet0

이렇게 하면 호스트 전용 네트워크가 제거됩니다. 그런 다음 VirtualBox를 다시 시작하여 인터페이스를 복원하고 정상적으로 작동하십시오. 현재. 실제로 해결책을 찾았는지 아니면 단지 운이 좋지 않아서 몇 분 안에 작동이 멈춘 것인지 솔직히 모르겠습니다.

관련 정보