Как разрешить гостю VirtualBox (работающему под управлением Windows) доступ к Интернету?

Настройка NAT

натуральный это не вариант для Тип адаптера. Скорее, это вариант для Прикрепленный к.

Нажмите там, где в данный момент написано Мостовой Адаптер и вы должны быть в состоянии выбрать натуральный.

Кстати, причина изменения его на натуральный иногда помощь не является специфичной для гостей Windows. Скорее, если ваш физический (хостовый) КОМПЬЮТЕР находится в локальной сети, Мостовой Адаптер (а также натуральный) обычно работает нормально. Если ваш физический компьютер имеет сетевое подключение только к одному компьютеру - как это часто бывает, если он подключен непосредственно к кабельному / DSL / ISDN-модему, на котором есть только один порт Ethernet, - тогда нет локальной сети для подключения, поэтому вы должны использовать натуральный.

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

Если вас интересует более подробная информация, ознакомьтесь с этими статьями на сетевое соединение и преобразование сетевых адресов.

Если это сработает, отлично. Иначе...

Проверьте Конфигурацию гостевой сети

>В виртуальной машине откройте конфигурацию сетевых подключений (с панели управления или в настройках меню "Пуск"). Если вы не настроили вручную несколько интерфейсов для гостевых компьютеров в VirtualBox (или не подключили к нему реальные сетевые адаптеры с переадресацией по USB), вы увидите только один, и, если вы не изменили его имя, он будет вызван Подключение к Локальной Сети (возможно, с цифрой после него).

Щелкните правой кнопкой мыши на этом и нажмите Свойства.

guest machine, Windows XP Network Connections: this is the first place to click "Properties"

Под В соединении используются следующие элементы, нажмите Интернет-протокол (TCP/IP) и нажмите Свойства.

guest machine, Windows XP "Local Area Connection" showing protocols and services list

Убедитесь, что конфигурация правильная.

Для Мостовых Соединений

Если вы сохранили сетевой адаптер виртуальной машины соединенный в VirtualBox, вместо того, чтобы переключать его на NAT, тогда это как если бы был сетевой коммутатор уровня 2 подключение трех устройств:

  • Виртуальная машина.
  • Физическая хост-машина.
  • К чему бы ни была подключена физическая хост-машина (на конкретном сетевом адаптере хоста, который был соединен мостом). Например, если ваш компьютер подключен к маршрутизатору, это похоже на то, что коммутатор подключен к маршрутизатору. Если он подключен по беспроводной сети к точке доступа, это похоже на то, что коммутатор - это беспроводной мост.

Так, ваша виртуальная машина "с точки зрения сети" эквивалентна вашей хост-машине. Какие бы настройки у него ни были (кроме его IP-адреса, конечно), ваша виртуальная машина должна иметь.

Для подключений NAT

Если вы выбрали натуральный для Прикрепленный к в VirtualBox, то это похоже ваш настоящий компьютер действует как небольшой домашний / офисный маршрутизатор. На вашем хост-компьютере запущен DHCP-сервер, доступный только для виртуальных машин VirtualBox, и гость получает от него всю информацию о конфигурации сети.

DHCP-сервер VirtualBox предоставит гостю как IP-адрес, так и информацию о DNS, поэтому оба из этих двух вариантов следует выбрать:

  • Автоматическое получение IP-адреса
  • Автоматическое получение адреса DNS-сервера

guest machine, Windows XP TCP/IP settings, General tab

Это ключ к разгадке.

Это конкретная проблема для системы в этом вопросе. Если это единственная проблема с конфигурацией, тогда исправление этого должно полностью решить проблему.

У вас есть ручные настройки, а не DHCP.

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

В этом случае ручные настройки вообще неверны, потому что:

  1. IP-адрес хост-компьютера в сетевом интерфейсе, через который он обеспечивает подключение к Интернету для гостя, не совпадает с его IP-адресом в физической сети. Даже если IP-адрес вашего компьютера 192.168.1.1 "в реальной жизни", гость не сможет получить к нему доступ таким образом.

    • Скорее всего, если вы настроили его таким образом самостоятельно, вы, возможно, подумали, что вам следует указать IP-адрес вашего реального домашнего / офисного маршрутизатора (который часто 192.168.1.1) в качестве шлюза по умолчанию и основного DNS-сервера.

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

  2. Поскольку шлюз по умолчанию неверен, маршрутизация не выполняется, и виртуальная машина не может получить доступ к каким-либо физическим сетевым устройствам за пределами вашего компьютера.

  3. Поскольку IP-адрес виртуальной машины находится за пределами правильного диапазона (который обычно равен 10.2.2.*), а маска подсети равна 255.255.255.0, она не может получить доступ к правильному диапазону. (Маска подсети указана правильно, но вместе с IP-адресом она идентифицирует неправильную подсеть.)

  4. DNS-сервер также должен быть исправлен, иначе доступ к хостам через их доменные имена невозможен (например askubuntu.com ).

Если по какой-то причине вы необходимость чтобы использовать "статический IP", то есть не использовать DHCP, вам нужно будет получить правильную информацию из VirtualBox и ввести ее. Пожалуйста, дайте мне знать, если вам понадобится помощь в этом (я могу расширить это, включив инструкции).

Предполагая, что DHCP вас устраивает, вы можете решить проблему, сделав свой Интернет-протокол (свойства TCP/IP), Общие настройки вкладки выглядят так, как показано на скриншоте выше.

Все Еще Нет Подключения К Интернету? Время для устранения неполадок

Это может помочь собрать дополнительную информацию от гостевой стороны. В виртуализированной системе Windows XP, которая таинственным образом не подключается к Интернету, установите гостевые дополнения VirtualBox (нажав Устройства> Установка Гостевых Дополнений; см. руководство по эксплуатации для получения дополнительной информации). Перезагрузитесь и посмотрите, сможете ли вы подключиться к Интернету. Если вы не можете, вы все равно сделали что-то полезное, потому что теперь вы можете копировать и вставлять между гостевой и хост-панелями.

Итак, откройте командную строку в Windows. Один из способов сделать это - запустить:

>>Начинайте бегать... cmd.exe

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

ipconfig /all

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

  • В более общем плане, для людей, отличных от задающего этот вопрос:

    Затем вы можете вставить его в приложения в вашей хост-системе Ubuntu, что позволит вам обращаться к нему, когда ваша виртуальная машина Windows приостановлена / выключена. Вы можете предоставить его тому, кто пытается вам помочь. Вы можете включить его в свой собственный вопрос здесь, на Ask Ubuntu

    (Однако, если ваша сетевая проблема связана с виртуальной установкой, а не с виртуальным оборудованием или программным обеспечением VirtualBox - например, если ваша виртуальная машина нормально подключалась к Интернету, пока вы не установили какое-либо программное обеспечение Windows кроме дополнительных дополнений для гостей-- тогда ваша проблема, скорее всего, будет сочтена не по теме для Ask Ubuntu. Скорее всего, это будет по теме для Суперпользователь хотя.)