Как заставить VirtualBox+Windows XP просматривать локальный хост моего Mac в автономном режиме

Как заставить VirtualBox+Windows XP просматривать локальный хост моего Mac в автономном режиме

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

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

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

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

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

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

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

Есть идеи? Спасибо:)

решение1

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

решение2

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

ifconfig lo0 alias 10.10.10.1

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

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

Связанный контент