У Vmware нет интернета на виртуальной машине

Обновлено: 21.11.2024

В Oracle VirtualBox и VMware Workstation Player доступны различные типы сетевого режима. Эти два ПО для виртуализации чаще всего используются конечными пользователями для проведения НИОКР и тестирования.

Прежде чем мы перейдем к основной теме о том, как подключить виртуальную машину к интернет-соединению, у вас должен быть установлен Oracle VirtualBox на вашем сервере среды, а также вы должны быть знакомы с различными типами сетевых режимов и с тем, какой из них поможет нам подключиться. к Интернету с помощью нашей ОС Linux или Windows с виртуальной машины.

Я написал еще одну статью с подробным объяснением различных сетевых режимов, доступных в Oracle VirtualBox и VMware Workstation Player. Поэтому в этой статье я буду очень краток и коснусь только тех областей, которые охватывают нашу основную задачу по включению и подключению виртуальной машины к интернет-соединению.

Я бы порекомендовал настроить установку в один клик с помощью сетевого загрузочного сервера PXE. Используя сервер PXE, вы можете установить виртуальные машины Oracle или виртуальные машины на основе KVM или любой тип физического сервера без какого-либо ручного вмешательства, что сэкономит время и силы.

Ниже приведены сетевые режимы, которые необходимо использовать для включения и подключения виртуальной машины к интернет-соединению

  1. Мостовая сеть
  2. NAT (преобразование сетевых адресов)

Как работает мостовая сеть?

При использовании сетевых мостов Oracle VM VirtualBox использует драйвер устройства в вашей хост-системе, который фильтрует данные от вашего физического сетевого адаптера. Поэтому этот драйвер называется драйвером сетевого фильтра. Это позволяет Oracle VM VirtualBox перехватывать данные из физической сети и вводить в нее данные, эффективно создавая новый сетевой интерфейс в программном обеспечении.

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

Как работает сеть NAT?

Преобразование сетевых адресов (NAT) — это самый простой способ доступа к внешней сети с виртуальной машины. Обычно это не требует настройки хост-сети и гостевой системы.

Виртуальная машина с включенным NAT действует так же, как реальный компьютер, подключенный к Интернету через маршрутизатор. Маршрутизатором в данном случае является сетевой механизм Oracle VM VirtualBox, который прозрачно сопоставляет трафик от и к виртуальной машине.

Как выбрать/изменить сетевой режим в Oracle Virtual Box?

  • Если у вас уже есть работающая виртуальная машина, выберите ее.
  • Нажмите «Машина» в меню верхней панели Oracle Virtual Box и выберите «Настройки».
  • Далее выберите Сеть в меню левой панели.
  • Выберите адаптер, с помощью которого вы хотите подключить виртуальную машину к интернет-соединению.
  • Далее в раскрывающемся меню выберите Bridged Adapter или NAT.
  • Нажмите "ОК" и сохраните настройки.

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

Как выбрать/изменить сетевой режим в VMware Workstation Player?

  • Снова предположим, что у вас уже есть работающая виртуальная машина.
  • Нажмите «Проигрыватель» в верхнем меню, в раскрывающемся меню выберите «Управление» и нажмите «Настройки виртуальной машины». Кроме того, вы также можете нажать «Ctrl + D», чтобы открыть настройки виртуальной машины.
  • Выберите сетевой адаптер, с помощью которого вы хотите подключить виртуальную машину к Интернету.
  • Затем выберите сетевой режим NAT или Bridged.
  • Нажмите "ОК" и сохраните настройки.

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

Если вы еще не создали виртуальную машину, во время начальной настройки вы можете выбрать Bridged или NAT в качестве сетевого режима для виртуального сетевого адаптера.

Подключить виртуальную машину к интернет-соединению с помощью NAT

Я предполагаю, что вы уже выбрали NAT в качестве режима сети для адаптера виртуальной машины.
Для NAT важно оставить настройки сети для использования DHCP.Здесь от конечного пользователя не требуется никаких ручных изменений настроек по умолчанию.

В среде RHEL/CentOS проверьте конфигурацию сети. Проверьте директиву BOOTPROTO в файле конфигурации вашего интерфейса

В моем случае имя файла конфигурации — ifcfg-Ethernet_connection_1, оно может отличаться в зависимости от вашей среды, поэтому проверьте его соответствующим образом.

Также вы можете проверить то же самое с помощью nmcli , чтобы получить список доступных сетевых подключений

Здесь у нас есть одно соединение "Ethernet connection 1", поэтому проверьте BOOTPROTO для этого соединения

Как вы видите, для нашего соединения IPv4 установлено значение auto , для статического IP-адреса оно будет установлено вручную

Мой файл /etc/resolv.conf

В Oracle VirtualBox

Есть разница в том, как работает NAT в VirtualBox и VMware. В Oracle VirtualBox NAT очень похож на частную сеть за маршрутизатором, виртуальная машина невидима и недоступна из внешнего Интернета. Вы не сможете запустить сервер таким образом, если не настроите переадресацию портов. Но в VMware Workstation Player вы можете напрямую подключиться к своей виртуальной машине, используя IP-адрес NAT.

Выведите список доступных интерфейсов и определите интерфейс, для которого вы настроили NAT в качестве сетевого режима в настройках

В режиме NAT гостевому сетевому интерфейсу по умолчанию назначается диапазон IPv4 10.0.x.0/24, где x соответствует экземпляру интерфейса NAT +2. Таким образом, x равно 2, когда активен только один экземпляр NAT. В этом случае гостю назначается адрес 10.0.2.15, шлюз устанавливается на 10.0.2.2, а сервер имен можно найти по адресу 10.0.2.3.

Вы можете изменить сеть NAT по умолчанию для отдельной виртуальной машины, используя приведенную ниже команду на вашем компьютере с Windows в домашнем каталоге VirtualBox

Эта команда зарезервирует сетевые адреса от 192.168.100.0 до 192.168.100.254 для первого сетевого экземпляра NAT "имя виртуальной машины". Гостевой IP-адрес будет назначен на 192.168.100.15, а шлюз по умолчанию — 192.168.100.2 .

Чтобы удалить пользовательские изменения для сети NAT

Теперь попробуйте подключить виртуальную машину к Интернету

В некоторых случаях, если вы не можете подключить виртуальную машину к Интернету с помощью NAT, попробуйте изменить тип адаптера. Иногда причиной проблемы может быть тип адаптера. В моем случае для VirtualBox я должен использовать virtio-net в качестве типа адаптера

Как изменить тип адаптера в VirtualBox?

  • Чтобы изменить тип адаптера, необходимо выключить соответствующую виртуальную машину.
  • Затем откройте настройки виртуальной машины.
  • Перейдите к сети и выберите адаптер, для которого вы хотите изменить тип адаптера.
  • В раскрывающемся меню Тип адаптера выберите предпочтительный тип. Для меня я использовал паравиртуальную сеть (virtio-net), поскольку сервер IntelPRO/1000 T (82543GC) не смог подключиться к интернет-соединению.

В VMware Workstation Player 15 не удалось найти параметр для изменения типа адаптера для сети NAT.

В VMware Workstation Player

Здесь моя виртуальная машина в VMware Player подключена к DHCP и настроена как NAT в настройках виртуальной машины, и я могу подключиться к виртуальной машине с моего хост-ноутбука с Windows.

Мой /etc/resolv.conf, который автоматически заполняется NetworkManager

Мой шлюз по умолчанию

Подключите виртуальную машину к Интернет-соединению с помощью мостовой сети

В режиме мостовой сети вы можете использовать как DHCP, так и статический IP-адрес для вашей виртуальной машины. Надеюсь, вы уже изменили сетевой режим адаптера виртуальной машины на Мост, чтобы иметь возможность подключать виртуальную машину к интернет-соединению.

Действия по использованию мостовой сети одинаковы как для Oracle VirtualBox, так и для VMware Workstation Player

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

Мы продолжим использовать DHCP для демонстрации этой статьи, поэтому проверьте конфигурацию вашей сети, как описано ранее в этой статье

Мой новый IP-адрес сейчас

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

Ниже приведен IP-адрес моего ноутбука с помощью команды ipconfig

Итак, мой ноутбук и виртуальная машина используют 192.168.0.1 в качестве шлюза по умолчанию.

Проверьте, можете ли вы подключить виртуальную машину к интернет-соединению

Вы должны войти в консоль виртуальной машины с помощью VirtualBox/VMware и перезапустить сетевой интерфейс с помощью «systemctl reboot network», чтобы получить новый адрес, если вы использовали NAT или любой другой сетевой режим.

Наконец, я надеюсь, что шаги из статьи по подключению виртуальной машины к интернет-соединению на Oracle VirtualBox и VMware Workstation Player с использованием Linux были полезны.Итак, дайте мне знать ваши предложения и отзывы, используя раздел комментариев.

Похожие записи

Не нашли то, что искали? Выполните быстрый поиск в GoLinuxCloud

Если мои статьи о GoLinuxCloud помогли вам, пожалуйста, купите мне кофе в знак признательности.

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

У вас нет доступа в Интернет к вашей виртуальной машине? Значок сети на панели задач указывает на отсутствие доступных подключений? Если ваш хост-компьютер имеет работающее сетевое подключение, но вы не можете подключиться к Интернету из гостевой операционной системы, убедитесь, что брандмауэр вашей виртуальной машины не блокирует доступ в Интернет. Информацию об отключении брандмауэра см. в разделе 2 способа включения/выключения брандмауэра Windows в Windows 10.

Убедитесь, что сетевой адаптер подключен к виртуальной машине, удалив и снова добавив его:

Выключите виртуальную машину. На рабочей станции выберите ВМ > Настройки > Сетевой адаптер. Убедитесь, что сетевой адаптер подключен (т. е. выбраны параметры «Подключено» и «Подключаться при включении»). Убедитесь, что сетевой адаптер настроен для NAT или Bridged, а не только для хоста. Запишите свои настройки.

Нажмите «Удалить». На панели «Настройки» выберите «Добавить» > «Сетевой адаптер», чтобы повторно добавить сетевой адаптер. Убедитесь, что параметры нового сетевого адаптера соответствуют вашим старым параметрам. Перезагрузите хост-компьютер. Включите виртуальную машину.

Существует ряд причин, по которым сеть может перестать работать в VMware Workstation. Продолжайте читать, чтобы узнать больше о способах исправления ошибки сетевого подключения виртуальной машины.

Как запустить службу VMware NAT/VMware DHCP на хост-компьютере

Выполните следующие действия, чтобы запустить службу VMware NAT и включить службу VMware DHCP на узле.

В Windows 10 нажмите логотип Windows+X, затем нажмите клавишу G на клавиатуре.

В Windows 7 щелкните правой кнопкой мыши Компьютер в меню "Пуск" и выберите "Управление".

Шаг 2. Нажмите Службы и приложения. Затем дважды щелкните Службы на правой панели.

Шаг 3. Прокрутите вниз, чтобы найти службу VMware NAT и службу VMware DHCP. Найдя их, щелкните их правой кнопкой мыши один за другим и выберите пункт «Пуск» в раскрывающемся меню, чтобы запустить службу VMware NAT и запустить службу VMware DHCP.

Кроме того, вы можете щелкнуть его правой кнопкой мыши и выбрать пункт «Свойства» в меню, чтобы открыть диалоговое окно «Свойства службы VMware NAT». Вы можете изменить тип запуска с ручного на автоматический, чтобы служба VMware DHCP запускалась автоматически без необходимости вручную включите службу VMware DHCP на хост-компьютере.

Вариант 2. Включение сетевого адаптера в VMware Machine

Если предыдущий вариант не работает, попробуйте проверить, отключен ли сетевой адаптер в виртуальной машине.

Шаг 2. В Панели управления нажмите Сеть и Интернет.

Шаг 3. Затем нажмите «Центр управления сетями и общим доступом» > «Изменить настройки адаптера».

Шаг 4. Затем проверьте, включено ли оно. Если нет, включите это сетевое устройство.

Милан с детства увлекался ПК, и это побудило его проявить интерес ко всем технологиям, связанным с ПК. До прихода в WindowsReport он работал веб-разработчиком. Подробнее

Для решения различных проблем с ПК мы рекомендуем DriverFix:
Это программное обеспечение будет поддерживать работоспособность ваших драйверов, тем самым защищая вас от распространенных компьютерных ошибок и сбоев оборудования. Проверьте все свои драйверы прямо сейчас, выполнив 3 простых шага:

VMware — отличный инструмент для использования виртуальных машин и одновременного запуска нескольких операционных систем.

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

Один пользователь сказал на форуме следующее:

Я столкнулся со вчерашней странной проблемой: если я выберу NAT в качестве сетевого адаптера в VMWare, у меня не будет подключения к Интернету на виртуальной машине. У меня есть требование, когда я должен иметь сетевой адаптер в качестве NAT. Интернет работает правильно на моем хост-компьютере, но не работает на моей виртуальной машине. Он показывает, что интернет-кабель отключен. Я получаю отметку «X» на значке Интернета. Даже если я подключен к Wi-Fi или локальной сети, у меня возникает та же проблема.

Итак, у операционной системы не было подключения к Интернету на виртуальной машине, хотя подключение на хост-компьютере работает нормально.

Кроме того, другие пользователи жаловались, что WMware не подключается к серверу. Один пользователь сообщил на форуме следующее:

Я установил проигрыватель VMWare и запустил виртуальную машину, как указано в руководстве. Однако я не могу подключиться к своей гостевой машине с хоста, как бы я ни пытался. По умолчанию используется режим NAT.

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

VMware не подключается к серверу из-за ошибки? Вот как это можно исправить!

1. Изменить виртуальную сеть

Что касается первой проблемы, вы можете внести несколько изменений в редакторе виртуальной сети.

2. Переключиться на VirtualBox

Чтобы решить вторую проблему, используйте VirtualBox.

3. Используйте браузер для веб-клиента VMware

Opera – отличный перспективный браузер, отличающийся быстрым подключением и встроенными службами.

Он может предложить вам подходящие службы просмотра в Интернете, такие как бесплатный VPN или встроенный инструмент блокировки рекламы. Кроме того, вы оптимизируете скорость и избежите проблем с интернетом.

⇒ Скачайте Opera.

Заключение

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

К счастью, есть решения этих проблем, а также есть UR Browser, который может предотвратить дальнейшие проблемы.

Нашли ли вы наши решения полезными? Дайте нам знать в разделе комментариев ниже!

По-прежнему возникают проблемы? Исправьте их с помощью этого инструмента:

Invicti Web Application Security Scanner — единственное решение, обеспечивающее автоматическую проверку уязвимостей с помощью Proof-Based Scanning™.

Наша аудитория поддерживает Geekflare. Мы можем получать партнерские комиссионные за покупку ссылок на этом сайте.

Обеспечьте безопасность приложений правильно! Обнаружение, защита, мониторинг, ускорение и многое другое…

Новый вид. Новая CentOS!

Да, так говорит CentOS 7.

В любом случае, недавно я установил CentOS 7 поверх VMware, и установка прошла довольно гладко. Сразу после установки я попытался просмотреть некоторые веб-страницы, и это не удалось.

Выполняя базовые действия по устранению неполадок, я заметил, что при настройке ifconfig IP-адреса отсутствуют

Вы находитесь в той же ситуации, что и я?

В этой статье я расскажу о том, как исправить, если у вас нет интернета на VMware с CentOS 7.

Это наводит меня на мысль, что либо сетевой адаптер не включен, либо ему не удалось получить IP-адрес DHCP.

Решение

  • Доступ к терминалу/консоли
  • Стать пользователем root, если вы еще этого не сделали
  • Выполнить команду dhclient –v
  • Вы заметите, что он привяжет IP-адрес, как показано ниже.

Бум, вот и все, теперь у вас должен быть Интернет. Вы также заметите IP при выполнении ifconfig

Добавить это в автозапуск

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

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

  • Перейдите в /etc/init.d
  • Создайте файл со следующим, я оставил имя «net-autostart»
  • Сохранить файл
  • Изменить разрешение файла как исполняемый
  • Добавить этот скрипт для автозапуска с помощью команды chkconfig
  • Перезапустите ВМ для проверки

Надеюсь, это поможет.

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

Читайте также: