2

В настоящее время я работаю над Ubuntu Karmic. Для этого я установил lampp с виртуальным хостом на apache, поэтому http://myproject/ сопоставлен с корневым каталогом моего проекта.

Теперь, чтобы протестировать веб-сайт в IE, я установил компьютер под управлением XP в операционной системе virtualBox. Мне удалось заставить виртуальный хост работать на компьютере с XP, добавив его в файл хоста, например так:

255.255.255.255 myproject

где 255.255.255.255 - это IP-адрес хост-компьютера (моя Ubuntu).

Теперь каждый день, когда я прихожу на работу и подключаю свой компьютер к сети, мой IP менялся. поэтому, когда я загружаю XP, мне нужно сменить IP в файле хоста на мой новый IP. Есть ли способ, где я могу установить IP на то, что XP распознает в качестве хоста?

Я пытался заменить IP-адрес в файле хоста на имя хост-компьютера, но это не похоже на работу ...

Это сделало бы мою жизнь немного проще :)

3 ответа3

1

Я предполагаю, что вы в настоящее время используете мостовую сеть в virtualbox, и в этом случае ваша виртуальная машина получает свой IP-адрес от DHCP-сервера в вашей локальной сети. Если вы используете хост Windows вместо Ubuntu, вы можете использовать имя компьютера вместо IP-адреса для подключения. Установка Samba может активировать NetBios для Ubuntu, но я никогда не делал этого раньше.

Поскольку ваш локальный IP-адрес изменяется, вы можете использовать сеть NAT вместо Bridged. Это будет означать, что ваша виртуальная машина недоступна, кроме как с вашей локальной машины или других виртуальных машин, но локальной машине будет присвоен частный адрес, такой как 10.0.2.2, который не должен изменяться так часто, как ваш сетевой IP-адрес. Вы также можете использовать только хост-сеть, которая является частной сетью между вашей виртуальной машиной и хост-машиной, которая не позволяет виртуальным машинам иметь доступ к вашей локальной сети (то есть: нет доступа в Интернет).

Вот больше информации о том, как настроить сеть в virtualbox.

1

Вы можете назначить вашей виртуальной машине статический IP-адрес в режиме мостового соединения (обычно xxx256 и выше), этот диапазон обычно не назначается DHCP. Вы также можете уточнить у своего сетевого администратора, что такое определенный диапазон IP-адресов DHCP, и использовать IP вне этого диапазона в качестве статического IP-адреса вашей виртуальной машины.

0

Я думаю, вы должны посмотреть на тип сети, которую Virtualbox использует для вашей виртуальной машины.

Мой предпочтительный метод работы в сети с использованием Virtualbox - это использование режима сетевого моста. Здесь ваша виртуальная машина появится в той же сети, что и хост, - это все равно, что подключить другую физическую машину к тому же маршрутизатору, что и хост.

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

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