Настройка NAT
NAT не является опцией для типа адаптера . Скорее, это опция для Attached to .
Нажмите там, где в данный момент написано Bridged Adapter, и вы сможете выбрать NAT .
Кстати, причина, по которой иногда помогает его изменение на NAT , не является специфической для гостей Windows. Скорее, если ваш физический (хост) ПК находится в локальной сети, Bridged Adapter (а также NAT ) обычно работает нормально. Если ваш физический ПК имеет сетевое соединение только для одного компьютера - как это часто бывает, если он подключен напрямую к кабельному / DSL / ISDN-модему, который имеет только один порт Ethernet, - тогда нет локальной сети для подключения к , так что тогда вы должны использовать NAT .
Если вы используете Bridged Adapter и ваш хост-компьютер находится в физической локальной сети, ваш гостевой компьютер будет автоматически видеть и видеть компьютеры в локальной сети. Если вы используете NAT в локальной сети, гостевой компьютер сможет видеть другие компьютеры в локальной сети, но другие компьютеры в локальной сети (кроме хоста виртуализации) не смогут его видеть.
Если вам интересны более подробные сведения, ознакомьтесь с этими статьями о сетевых мостах и трансляции сетевых адресов .
Если это работает, отлично. Иначе...
Проверьте настройки сети гостя
В виртуальной машине откройте конфигурацию сетевых подключений (из панели управления или в меню «Пуск»> «Настройки»). Если вы вручную не настроили несколько интерфейсов для гостевых машин в VirtualBox (или к ним не подключены реальные сетевые адаптеры с переадресацией через USB), вы увидите только один, и если вы не изменили его имя, он будет называться Local Area Связь (возможно, с номером после него).
Щелкните правой кнопкой мыши по этому и выберите Свойства .
В разделе Соединение используются следующие элементы , нажмите Интернет-протокол (TCP / IP) и нажмите Свойства .
Убедитесь, что конфигурация правильная.
Для мостовых соединений
Если сетевой адаптер виртуальной машины был подключен к VirtualBox, а не переключен на NAT, то это как если бы существовал сетевой коммутатор уровня 2, соединяющий три устройства:
- Виртуальная машина.
- Физический хост-компьютер.
- К чему бы ни был подключен физический хост-компьютер (на конкретном хост-сетевом адаптере, который был подключен). Например, если ваш компьютер подключен к маршрутизатору, это похоже на то, как коммутатор подключен к маршрутизатору. Если он подключен по беспроводной сети к точке доступа, это похоже на то, что коммутатор является беспроводным мостом .
Таким образом, ваша виртуальная машина «сетевая» эквивалентна вашей хост-машине . Какими бы ни были настройки (кроме, конечно, своего IP-адреса), ваша виртуальная машина должна иметь.
Для NAT-подключений
Если вы выбрали NAT для Attached to в VirtualBox, то ваш реальный компьютер работает как небольшой домашний / офисный маршрутизатор . На вашей хост-машине работает DHCP-сервер, доступный только виртуальным машинам VirtualBox, и гость получает от него всю информацию о конфигурации своей сети.
DHCP-сервер VirtualBox предоставит гостю как IP-адрес, так и информацию DNS, поэтому следует выбрать оба эти параметра:
- Получить IP-адрес автоматически
- Получить адрес DNS-сервера автоматически
Это ключ.
Это особая проблема для системы в этом вопросе. Если это единственная проблема с конфигурацией, то решение этой проблемы должно полностью решить проблему.
У вас есть ручные настройки, а не DHCP.
Это может сработать, но ручные настройки должны быть правильными, и вы также хотели бы убедиться, что IP-адрес не находится в диапазоне IP-адресов, которые назначает ваш маршрутизатор (или может произойти конфликт с другим устройством на сети).
В этом случае ручные настройки вообще не верны, потому что:
IP-адрес хост-машины на сетевом интерфейсе, через который он обеспечивает подключение к Интернету гостю, не совпадает с его IP-адресом в физической сети. Даже если IP-адрес вашего компьютера 192.168.1.1 «в реальной жизни», гость не может получить к нему доступ таким образом.
- Скорее всего, если вы настроите его таким образом самостоятельно, вы, возможно, подумали, что вам следует ввести IP-адрес своего домашнего / офисного маршрутизатора (который часто является 192.168.1.1) в качестве шлюза по умолчанию и основного DNS-сервера.
Но гость не может напрямую получить доступ к физическому маршрутизатору NAT на вашем столе (или где-либо еще), потому что любые данные, передаваемые между виртуальной машиной и реальным маршрутизатором, должны проходить через маршрутизатор виртуальной машины, а маршрутизатор виртуальной машины - это ваш компьютер (доступ к которому осуществляется через эту специальную виртуальную сеть). интерфейс).
Так как шлюз по умолчанию неправильный, маршрутизация не происходит, и виртуальная машина не может получить доступ ни к каким физическим сетевым устройствам за пределами вашего компьютера.
Поскольку IP-адрес виртуальной машины находится за пределами правильного диапазона (обычно это 10.2.2. *), А маска подсети 255.255.255.0, он не может получить доступ к правильному диапазону. (Маска подсети правильная, но вместе с IP-адресом она идентифицирует неправильную подсеть.)
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. Впрочем, скорее всего это будет тема для Супер пользователя .)
Это решение отлично сработало для меня (Хост ОС: Ubuntu 14.04; Гостевая ОС: Windows XP SP3):
Выберите « PCnet-PCI II (Am79C970A) » в «NAT» -> «Дополнительно» -> «Тип адаптера».
источник
NAT находится в раскрывающемся списке Attached to .
Тип адаптера расширенный и не должен быть изменен в большинстве случаев.
Мост должен работать нормально, но вы должны настроить сетевой интерфейс. Имя должно быть установлено для вашего интернет-интерфейса на хост-машине (очень вероятно, WLAN для беспроводной, Eth для Ethernet).
источник