У меня проблемы с подключением к моей локальной виртуальной машине, если я не в интернете. Когда я правильно подключен к Интернету, у меня нет проблем с подключением к локальному серверу.
Настроить
- Ведущий: MacBook Pro, OSX Snow Leopard
- Гость: VirtualBox, Fedora с веб-сервером Apache Httpd
Случай использования
Я занимаюсь разработкой веб-приложений, которые обслуживаются моим локальным виртуальным веб-сервером. Я просматриваю их из браузера хоста.
Когда AirPort правильно подключен к Wi-Fi, я также могу подключиться к локальному веб-серверу, но как только у меня нет подключения к Wi-Fi или если я отключаю AirPort вручную, я также теряю подключение к локальному веб-серверу. Это проблема, так как я хотел бы иметь возможность брать свой ноутбук куда угодно и заниматься разработкой.
Решение?
Должен ли я изменить настройки сети для виртуальной машины в VirtualBox, или это настройка OSX, связанная с AirPort или картой Ethernet, которая может это исправить?
Если вам нужна более подробная информация о моей конфигурации, дайте мне знать, и я внесу изменения.
Спасибо якоб
Ответы:
Вам нужно будет указать Virtualbox, чтобы он не использовал режим NAT, который зависит от ОДНОГО определенного соединения только для хоста, которое будет активировано. Вместо этого вы можете использовать только Host, который не будет заботиться о том, есть ли Интернет или нет. Второй вариант - использовать мостовой режим, но через адаптер только для хоста (дополнительная работа).
В случае, если это происходит часто, я бы просто добавил второй сетевой адаптер к виртуальной машине, то есть Host Only. Используйте этот IP-адрес, даже если вы находитесь в Интернете, когда хотите подключиться к виртуальной машине. В любом случае он будет виден только вашему хосту и не зависит ни от чего другого.
В режиме NAT вам необходимо будет подключиться к сети с вашим хостом, чтобы использовать этот режим. То же самое и с Bridged, за исключением того, что Bridged делает виртуальную машину более похожей на физическую машину, имея собственный IP-адрес в сети, к которой вы подключены
источник
Создайте локальную сеть Wi-Fi, выбрав
из раскрывающегося меню AirPort (значок Wi-Fi).
В диалоговом окне «Создать сеть компьютер-компьютер». просто пойти на значения по умолчанию.
Это гарантирует, что ваш адаптер AirPort не деактивируется.
Затем настройте его с помощью этой команды в терминале:
Это включит его возможности маршрутизации.
Я не знаю, могут ли IP-адреса отличаться в вашем случае, но я думаю, что важнее всего маска сети, чтобы убедиться, что IP-адреса хоста и гостя находятся в одной подсети.
Я решил свою проблему следующим образом, надеюсь, что другие могут использовать этот ответ.
источник