2

Я хотел бы работать в автономном режиме (в этом месяце я дважды летаю в США), для этого мне нужен доступ к серверу разработки Linux.

Обновление: после некоторого поиска я столкнулся с той же проблемой (за исключением хоста Snow Leopard и гостя Ubuntu 10.04).


Когда я работаю из дома, я загружаю виртуальную машину VirtualBox, которая в течение дня выступает в качестве моего dev-сервера (предоставляя Apache, PHP и MySQL для запуска кода на стороне сервера). Тем не менее, я хотел бы работать с моей виртуальной машиной, когда я не подключен к сети.

У меня в гостевой виртуальной машине Ubuntu настроено мостовое соединение, поэтому он может обслуживать HTTP и обеспечивать доступ по SSH из моей локальной сети.

Я попытался вручную настроить параметры сети на Mac OSX (хост) и Ubuntu (гость), но я даже не могу пропинговать свой собственный адрес NIC (127.0.0.1 может, 192.168.21.x я не могу ) в OS X, когда я отключаю кабель.

Ручные настройки сети:

$ 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

Я могу нормально пропинговать localhost, а также мою ВМ (.20) и SSH.

$ 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

Сетевой кабель отключен:

$ 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

OS X отключает сетевой адаптер, когда сетевой кабель отключен? Есть ли способ остановить это, делая это?

2 ответа2

3

Возможно, вы можете добавить дополнительный NIC к гостю и настроить его для работы только в сети.

Сеть только на хосте - это еще один сетевой режим, который был добавлен в версии 2.2 VirtualBox. Его можно рассматривать как гибрид между режимами моста и внутренней сети: как и в случае сети с мостом, виртуальные машины могут общаться друг с другом и с хостом, как если бы они были подключены через физический коммутатор Ethernet. Аналогично, как и во внутренней сети, физический сетевой интерфейс не обязательно должен присутствовать, и виртуальные машины не могут взаимодействовать с внешним миром, поскольку они не подключены к физическому сетевому интерфейсу.

0

Только мысль, но, возможно, петлевой адаптер может обойти это. http://www.stayonline.com/detail.aspx?ID=1215

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .