Как разделить доступ в Интернет между гостевой ОС Ubuntu и Windows в VirtualBox?

Использование VirtualBox.

Есть две виртуальные машины, Ubuntu 10.04 и Windows 7.

В Ubuntu:

Есть два интерфейса Ethernet.

  • Мостовой интерфейс (eth0), который может выходить в интернет. ping www.google.com работает нормально.
  • Интерфейс NAT (eth1) настроен как Внутренняя сеть с ip 10.0.0.101, маской сети 255.255.255.0 и шлюзом 10.0.0.1, которые могут пропинговать Windows 7 в 10.0.0.102.

В Windows

  • Интерфейс с ip 10.0.0.102 и способным пропинговать Linux в 10.0.0.101 нормально, но не может пропинговать www.google.com.

Итак, как я могу настроить Windows, чтобы иметь доступ к Интернету, используя мой компьютер с Linux?

3
задан 9 April 2012 в 06:12

1 ответ

Хорошо, это работает так, когда вы ВНУТРИ виртуальной среды, просто забудьте о virtualbox. Предполагая, что у вас есть следующие настройки, все должно сработать:

MAIN HOST (тот, где вы запускаете virtualbox с обоими внутренностями догадки) - он должен иметь доступ к Интернету. Не имеет значения, если это через прокси, внутри интрасети или обычного соединения с вашим провайдером. Он должен иметь доступ к Интернету.

VIRTUALBOX - ВИРТУАЛЬНЫЙ ХОСТ (UBUNTU) - У него должно быть одно сетевое подключение к ГЛАВНОМУ ХОСТУ, которое обеспечивает доступ к Интернету, и одно сетевое подключение (называемое внутренней сетью по умолчанию), которое мы будем использовать для совместного использования соединения. Следует отметить, что после завершения всего объяснения совместного использования это также может работать, если HOST - Windows.

VIRTUALBOX - VIRTUAL GUEST (WINDOWS) - У него должно быть одно сетевое соединение с «Внутренней сетью».

Со всей этой настройкой особым образом вы можете сделать следующее:

VIRTUAL HOST (Ubuntu)

  1. В вашем Ubuntu 10.04 перейдите на Индикатор подключения на панели (апплет диспетчера сети)
  2. Перейдите в раздел «Редактирование подключений».
  3. Выберите интерфейс ВНУТРЕННЕЙ СЕТИ (поскольку вы увидите 2, например, eth0 и eth1. Один из них - внутренний, который подключается к остальным виртуальным гостям, а другой - к вашему ГЛАВНОМУ ХОСТУ). Открой это.
  4. Перейдите в настройки IPv4 и в поле «Метод» выберите «Доступ к другим компьютерам».
  5. Подайте заявку, и вы закончили с ВИРТУАЛЬНЫМ ХОСТОМ (Ubuntu). Теперь для виртуального гостя (Windows).

ПРИМЕЧАНИЕ - Некоторые люди могут предложить немного более сложные iptables, маскарадные консольные команды. В этом нет необходимости, поскольку (я думаю) Ubuntu 9.04 или выше. С тех пор, как несколько лет назад Network Manager обновил себя, все, начиная от модема, мобильных телефонов и общих беспроводных соединений, стало проще, чем когда-либо.

VIRTUAL GUEST (Windows)

Перейдите в «Network Manager» в Windows и выберите единственное имеющееся у вас соединение. Перейдите к протоколу TCP Ipv4 и убедитесь, что для него задан IP-адрес Dynamic / Auto. Теперь он должен увидеть соединение из окна Ubuntu. Если в любом случае это не работает, поскольку у вас есть Windows 7, которая включает в себя довольно удобный способ проверки доступа в Интернет, вы должны запустить этот инструмент из сетевого менеджера в Windows и заставить его искать Интернет. таким же образом я сделал около 50 установок для windows xp, windows vista и windows 7. Большинство из них для windows 7. Так что я могу выйти из строя, но для 50 тестов я почти уверен, что это будет работать ^^ .

ПРИМЕЧАНИЕ. - На самом деле нет необходимости в совместном использовании DHCP-сервера, как в сервере Ubuntu. Также нет необходимости в DNS-сервере в Windows. Установки по умолчанию, которые входят в Ubuntu и Windows, могут справиться с такой простой задачей, как эта. Здесь следует помнить, что, находясь в виртуальной среде, просто забудьте о хосте. Представьте себя участником локальной сети с двумя компьютерами, один из которых имеет подключение к Интернету, а другой - к локальной сети, а другой компьютер хочет иметь доступ к Интернету. Устранение связи между виртуальным местом и реальным местом (MAIN HOST) помогает в решении нескольких сетевых проблем.

ПРИМЕЧАНИЕ 2 - Дополнительно вам НУЖНО (позвольте мне перефразировать это, ВАМ ДЕЙСТВИТЕЛЬНО ДЕЙСТВИТЕЛЬНО !!! НУЖНО) использовать версию из VirtualBox и расширение Virtualbox, чтобы все работало так, как должно. В последней версии на данный момент, которая является версией 4.1.4, вышедшей 3 октября, было решено много проблем, и с версии 4.1.2 я могу ручаться, что ужасные проблемы со случайным движением мыши и совместным использованием виртуальных папок исчезли.

Последнюю версию можно найти здесь: https://www.virtualbox.org/wiki/Linux_Downloads

И расширение для последней здесь: https: / /www.virtualbox.org/wiki/Downloads

Почему я так суетюсь из-за использования Virtualbox с сайта, а не версии PPA или OSE. Потому что первый Virtualbox добавит после установки пакета (просто дважды щелкните его после загрузки) ppa или репо, чтобы получить последние обновления. Во-вторых, операционная среда имеет гораздо меньше возможностей, чем та, которая есть на веб-странице (эта разница началась с того момента, когда основной компанией была компания innotek, и в те времена обычные операционные среды и обычные виртуальные коробки были одинаковыми). Теперь у виртуальной коробки с главной страницы слишком много вещей. Также многие PPA устарели или не обновляются так быстро, как основной репо из virtualbox.

ПРИМЕЧАНИЕ 3. - Начиная с Virtualbox 4.1.4, нет необходимости снова загружать расширение. Virtualbox автоматически проверит, совместимо ли расширение или установлена ​​последняя версия. Но вам все равно нужно установить его, если вы еще этого не сделали. По крайней мере, в первый раз. После этого больше нет необходимости делать это.

0
ответ дан 9 April 2012 в 06:12

Другие вопросы по тегам:

Похожие вопросы: