Назад | Перейти на главную страницу

Получение VirtualBox + Windows XP для просмотра локального хоста моего Mac в автономном режиме

Я запускаю Windows XP через VirtualBox на своем Mac. Я хочу загружать сайты на локальном хосте моего Mac в автономном режиме.

Я знаю, что могу добавить свой IP-адрес и красивое доменное имя в файл хоста в C: / WINDOWS / system32 / drivers / etc ... тогда я могу загружать и тестировать сайты локально в XP ... но у меня есть только IP пока я онлайн.

Даже если есть IP-адрес (когда у меня есть соединение), я все равно получаю его через Терминал и постоянно обновляю файл хостов Windows, так как я разрабатываю с ноутбука и имею новый IP-адрес при падении копейки.

Я нашел туториал, в котором автор может получить постоянный IP. Он использует VMware Fusion в качестве своего VMachine, что является единственным отличием его установки от моей. Запустив команду терминала "ifconfig vmnet1", он получает:

секретный IP-адрес, который виртуальная машина использует для связи с OSX

И это не меняется - и это здорово. Я предполагаю, что он существует, даже если он не в сети. Его руководство Вот.

Я был бы намного эффективнее, если бы мог проводить тестирование разработчика в автономном режиме.

У кого-нибудь есть идеи? Спасибо:)

В сетевых настройках VirtualBox для вашей виртуальной машины необходимо установить NAT. Это означает, что машина с Windows XP получит частный IP-адрес, назначенный ей из виртуального ящика, и весь доступ к внешним сетям будет маршрутизироваться через IP-адрес вашего Mac. Я только что проверил свой, и частный IP для виртуальной машины был 10.0.2.15 и 10.0.2.2 для хоста. Я не уверен, что это стандартный IP-адрес, который он использует, или он выбирает его наугад.

Я не совсем уверен в некоторых деталях OS X, но теория такая же: добавьте виртуальный сетевой адаптер в XP Virtual и установите для него мост с помощью адаптера обратной связи (может быть, lo0 для Mac?) - вы могли бы даже добавить псевдоним:

ifconfig lo0 alias 10.10.10.1

А затем назначьте мостовой адаптер в вашей виртуальной машине, находящейся в той же подсети. lo0 может не работать - вам может потребоваться создать новую фиктивную петлю.

См. Здесь руководство по выполнению этого с другим программным обеспечением: http://compileyouidontevenknowyou.blogspot.com/2009/03/virtual-networking-with-virtualbox-on.html