How to connect to a Virtualbox guest from the host when network cable unplugged
Perhaps you can add an additional NIC to the guest, and configure it for Host-only Networking.
Host-only networking is another networking mode that was added with version 2.2 of VirtualBox. It can be thought of as a hybrid between the bridged and internal networking modes: as with bridged networking, the virtual machines can talk to each other and the host as if they were connected through a physical ethernet switch. Similarly, as with internal networking however, a physical networking interface need not be present, and the virtual machines cannot talk to the world outside the host since they are not connected to a physical networking interface.
Related videos on Youtube
Greg K
"Simplicity is prerequisite for reliability" - Edsgar Dijkstra
Updated on September 17, 2022Comments
-
Greg K almost 2 years
I'd like to work offline (I'm flying to the US twice this month), to do this I need access to a linux development server.
Update: After searching for a while, this is the same problem I'm experiencing (except with a Snow Leopard host and Ubuntu 10.04 guest).
When I work from home I boot a VirtualBox VM and that acts as my dev server for the day (providing Apache, PHP & MySQL to run my server side code). However, I'd like to work with my VM when I'm not connected to a network.
I have my Ubuntu VM guest set up with a bridge connection so it can serve HTTP and provide SSH access from inside my local network.
I've tried to manually configure my network settings on both Mac OSX (the host) and Ubuntu (the guest) but I can't even ping my own NIC address (127.0.0.1 can, 192.168.21.x I can't) in OS X when I unplug the cable.
Manual network settings:
$ ifconfig en0 en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 00:xx:xx:xx:xx:xx inet 192.168.21.5 netmask 0xffffff00 broadcast 192.168.21.255 media: autoselect (100baseTX <full-duplex,flow-control>) status: active
I can ping localhost fine, as well as my VM (.20) and SSH too.
$ ping 192.168.21.5 PING 192.168.21.5 (192.168.21.5): 56 data bytes 64 bytes from 192.168.21.5: icmp_seq=0 ttl=64 time=0.085 ms 64 bytes from 192.168.21.5: icmp_seq=1 ttl=64 time=0.102 ms 64 bytes from 192.168.21.5: icmp_seq=2 ttl=64 time=0.100 ms 64 bytes from 192.168.21.5: icmp_seq=3 ttl=64 time=0.094 ms $ ping 192.168.21.20 PING 192.168.21.20 (192.168.21.20): 56 data bytes 64 bytes from 192.168.21.20: icmp_seq=0 ttl=64 time=0.910 ms 64 bytes from 192.168.21.20: icmp_seq=1 ttl=64 time=1.181 ms 64 bytes from 192.168.21.20: icmp_seq=2 ttl=64 time=1.159 ms 64 bytes from 192.168.21.20: icmp_seq=3 ttl=64 time=1.320 ms
Network cable unplugged:
$ ifconfig en0 en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 00:xx:xx:xx:xx:xx media: autoselect status: inactive $ ping 192.168.21.5 PING 192.168.21.5 (192.168.21.5): 56 data bytes ping: sendto: No route to host ping: sendto: No route to host Request timeout for icmp_seq 0 ping: sendto: No route to host Request timeout for icmp_seq 1
Does OS X disable the NIC when the network cable is unplugged? Any way to stop it doing this?
-
tombull89 about 14 yearsany reason you can't use an internal network for this?
-
Greg K about 14 yearsIf an internal network allows the host to access the guest then I can't see why I couldn't use an internal network.
-
-
Greg K about 14 yearsThe following blog post also looks helpful, although I'm unclear about the part on binding the host interface to tap0. callum-macdonald.com/2009/10/28/…
-
coneslayer about 14 yearsI'm pretty sure that the "binding the host interface to tap0" bit is something you have to do if Linux is your host OS, so it wouldn't necessarily apply to an OS X host. But since I run a Windows host, I can't speak authoritatively in any respect!
-
Greg K about 14 yearsI'm going to award you this question because Host Only networking is what I need. I'll open a separate question about configuration.